centos

ulimit在CentOS下如何应用于特定进程

小樊
88
2025-02-08 20:16:07
栏目: 智能运维

在 CentOS 下,您可以使用 ulimit 命令来限制特定进程的资源使用

  1. 首先,找到您要限制资源的进程的进程 ID(PID)。您可以使用 pstop 命令来查找 PID。例如:
ps aux | grep process_name
  1. 然后,使用 ulimit 命令设置资源限制。例如,如果您要限制进程的 CPU 使用率为 50%,可以执行以下命令:
ulimit -cp 50 <pid>

<pid> 替换为您在上一步中找到的进程 ID。

  1. 如果您希望这些限制在系统重启后仍然生效,请将 ulimit 命令添加到用户的 .bashrc.bash_profile 文件中。这样,每次用户登录时,这些限制都会自动应用。例如,将以下内容添加到 .bashrc 文件中:
ulimit -cp 50

然后,运行以下命令使更改生效:

source ~/.bashrc

请注意,这些限制仅适用于当前 shell 会话中的进程。如果您希望为整个系统设置默认限制,请考虑修改 /etc/security/limits.conf 文件。

0
看了该问题的人还看了