在向进程分配内存缓慢时,系统 CPU 负载过高

在向进程分配内存缓慢时,系统 CPU 负载过高

我在我的一台服务器(centOS 6.4,内核为 2.6.32-220.7.1.el6.x86_64)上遇到了一个问题。

让我解释一下:

当我运行 4 个进程(我们称它们为 p4)时,我发现分配给它们的内存增加非常缓慢(大约 2 分钟达到最大值),同时我看到系统对 CPU 的负载(大约占系统使用的 CPU 的 60%)。有时 CPU 负载太高,以至于服务器无法再访问,并且其上运行的所有应用程序都停止工作。

当每个进程分配的内存达到最大值时,负载结束。

我在另一台服务器(centos 5.8,内核为 2.6.18-308.4.1.el5)上进行了一些测试,没有发现此问题。分配给相同 4 个进程(我以与上一次测试相同的方式启动)的内存增加非常快(平均约 2 秒),我没有看到系统对 CPU 有任何负载。

有人遇到过这种情况吗?这是 centOS 6.4 上已知的错误吗?

我该如何解决这个问题?

非常感谢您的帮助,如果您需要更多信息,请不要犹豫。

相关内容