Linux服务器CPU使用率100%的问题
如果在正常情况下(非程序异常),CPU不够用,出现httpd:31276 blocked for more than 120 seconds.报错,
原因:linux会设置40%的可用内存用来做系统cache,当flush数据时这40%内存中的数据由于和IO同步问题导致超时(120s)
解决方案
把系统cache调降到10%
vim /etc/sysctl.conf
增加2行
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
保存退出 reboot
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
继续浏览有关 linux 的文章
- 评论列表:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。