在 CentOS 系統中,ulimit
命令主要用于控制用戶進程的資源限制,包括文件大小、CPU 時間、內存使用等
要控制內存使用量,你可以使用 ulimit
命令設置虛擬內存(軟限制和硬限制)的最大值。以下是如何使用 ulimit
命令設置內存限制的示例:
打開終端。
輸入以下命令查看當前的內存限制:
ulimit -v
ulimit -v <soft_limit>
ulimit -v <hard_limit>
將 <soft_limit>
和 <hard_limit>
替換為你想要設置的值(以 KB 為單位)。例如,如果你想將軟限制設置為 512 MB(524288 KB),硬限制設置為 1 GB(1048576 KB),則應輸入以下命令:
ulimit -v 524288
ulimit -v 1048576
請注意,這些設置僅對當前 shell 會話有效。要使更改永久生效,你需要將 ulimit
命令添加到用戶的 shell 配置文件中(例如 ~/.bashrc
或 ~/.bash_profile
)。
現在,新的內存限制應該已經生效。請注意,這些限制僅適用于單個用戶進程。如果你需要為整個系統設置內存限制,可以考慮使用 cgroups 或其他資源管理工具。