我的两个 ubuntu 多核处理器服务器(tomcat 和 mysql)经常宕机。因此,我需要一种方法将 CPU 限制为 90%,以确保我的服务器响应迅速(然后,我可以通过 ssh 进行远程控制)。我在 ubuntu 中找到了 cpulimit 包。但是,它似乎无法为多核处理器设置限制。有什么建议吗?
答案1
在 Linux 2.6.x 的开发过程中,它有了一个新奇的功能,中央处理器。它允许进程分组。使用 cpuset 不仅可以限制 CPU 使用率,还可以限制内存使用率。
这是一个很棒的维基用大量例子描述主题。如果您有任何其他问题,请随时提问。
还请记住,很多时候如果某个服务器进程设法使您的服务器瘫痪,那并不是由于 CPU 使用率。大多数时候,某个进程会消耗所有可用的 RAM(和交换),从而引发交换风暴,这会导致您的服务器将所有时间都花在交换上,而无法完成任何实际工作。配置 cpuset 时请记住这一点。:)