如何在 centos 上通过 cgroups 确保 ssh?

如何在 centos 上通过 cgroups 确保 ssh?

当服务器上运行一些占用大量 CPU 的进程时,很有可能我们无法通过ssh命令登录到这台机器,并出现“操作超时”错误。

根据这个邮政peterph 回答说,应该有办法保证 sshd 服务在任何情况下都能正常运行。但我不知道该怎么做为 sshd 创建一个组,赋予它一些不可忽略的 CPU 时间份额,并赋予这个“远程访问”进程比其他进程高得多的 CPU 份额

有人能告诉我如何在“/etc/cgconfig.conf”和“/etc/cgrules.conf”中配置它吗?非常感谢。

答案1

修改 sshd init.d 脚本,让 sshd 以负(更高优先级)nice 值运行

在“start”部分找到ssh命令,并在前面添加“/usr/bin/nice -10”

相关内容