在 CentOS 下,您可以使用 ulimit
命令来限制特定进程的资源使用
- 首先,找到您要限制资源的进程的进程 ID(PID)。您可以使用
ps
或top
命令来查找 PID。例如:
ps aux | grep process_name
- 然后,使用
ulimit
命令设置资源限制。例如,如果您要限制进程的 CPU 使用率为 50%,可以执行以下命令:
ulimit -cp 50
将
替换为您在上一步中找到的进程 ID。
- 如果您希望这些限制在系统重启后仍然生效,请将
ulimit
命令添加到用户的.bashrc
或.bash_profile
文件中。这样,每次用户登录时,这些限制都会自动应用。例如,将以下内容添加到.bashrc
文件中:
ulimit -cp 50
然后,运行以下命令使更改生效:
source ~/.bashrc
请注意,这些限制仅适用于当前 shell 会话中的进程。如果您希望为整个系统设置默认限制,请考虑修改 /etc/security/limits.conf
文件。