在 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 或其他资源管理工具。