我的两个ubuntu多核处理器服务器(tomcat和mysql)通常都是closures的。 因此,我需要一种方法来限制CPU为90%,以确保我的服务器响应(然后,我可以远程通过SSH)。 我在ubuntu下find一个包,cpulimit。 但是,似乎无法为多核处理器设置限制。 有什么build议么?
随着Linux 2.6.x的发展,它有了一个奇特的新function, cpuset 。 它允许进程分组。 使用cpuset,不仅可以限制CPU使用率,还可以限制内存使用量。
这里有一个非常好的wiki ,用很多例子来描述这个主题。 如果您还有其他问题,请不要犹豫,问。
另外请记住,如果某些服务器进程pipe理您的服务器closures很多次,这不是由于CPU使用率。 大多数情况下,某些进程会吃掉所有可用的RAM(和交换),从而导致交换风暴,这会导致服务器花费所有时间进行交换,从而无法完成任何实际的工作。 在configuration你的cpuset的时候记住这一点。 🙂