Ubuntu 10.04.3 LTS 64位上的100%CPU负载

前端之家收集整理的这篇文章主要介绍了Ubuntu 10.04.3 LTS 64位上的100%CPU负载前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图解决这个问题两天没有成功. @H_404_1@服务器是 MySQL数据库服务器.

硬件:@H_404_1@DELL Poweredge 1950,2x英特尔至强四核E5345 @ 2.33GHz,16 Gb内存,2x 146Gb SAS(软件RAID1)

软件:Ubuntu 10.04.3 LTS,MysqL 5.1.41

问题:虽然没有使用MysqL并且没有数据库运行,但一切似乎都没问题.一旦我安装了数据库,就有理由将所有8个内核全部带入100%内存消耗.所以,你可以想象负载平均值很高(我第一次看到212个负载平均值).服务器不会无响应,但您可以在浏览已安装的项目时看到它很慢.

附加信息:

>使用的数据库不超过24MB,它是从资源较少的服务器和更大的数据库中移出的.所以这不是数据库/项目.@H_404_1@> my.cnf也不是一个原因,因为我在另一台服务器上同时使用了默认的和我使用的那个.有趣的是MysqL没有关闭任何进程并且运行到max_connections的限制.@H_404_1@>日志很安静.空空如也.@H_404_1@>在我怀疑新Ubuntu 11.10服务器出现问题后,我切换到了这个Ubuntu版本.在我将内核升级到3.0.1之后,这个工作正常工作了一个小时(它也使用了内存)

我测试了磁盘速度,似乎没问题.

运行服务器上的更多输出

dstat -cndymlp -N total -D total 3:

htop命令:

有没有人遇到同样的问题?你能想到的任何修复?

有趣的部分(除了MysqL如此繁忙……)是大部分cpu时间似乎都是系统,而不是用户时间.

你能用MysqL以外的其他程序触发这种行为吗?例如,尝试压力并使其消耗cpu压力-c 128.对于我来说,产生128个线程消耗93%的用户,7%的系统cpu(根据上图).无论如何,这在Fedora 15中.如果压力使得服务器主要消耗系统时间,那么就会出现问题.

有时像过时的服务器固件这样的意外事件会导致各种时髦的副作用.你升级了服务器固件吗?此外,新的内核功能,如动态刻度,可以在某些条件下使事情变得迟钝.您可以尝试通过将nohz = off作为引导参数传递给GRUB来禁用它们.

猜你在找的Ubuntu相关文章