首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

应用程序CPU使用率100%!该怎么解决

2012-09-16 
应用程序CPU使用率100%!用top查看CPU使用也就20%左右,但是发现/proc/stat里面的idle值一直不变化,所以统计

应用程序CPU使用率100%!
用top查看CPU使用也就20%左右,但是发现/proc/stat里面的idle值一直不变化,所以统计出来的CPU使用率就是100%,内存使用了65%,这样程序跑一段时间就会killed,但是在这个程序中如果少开启任意一个线程那么统计出来的CPU使用率就正常了,请高手们帮我分析一下是怎么导致的以及如何解决。

[解决办法]
线程管理一下
[解决办法]
线程不要随意、无限制地开,占用的资源太大。否则,再强大的服务器也顶不住。
要根据实际情况管理好并发的线程数。
[解决办法]
那你把并发的线程数减少一个就是了。队列执行。
[解决办法]
这种情况下,大部分是程序写的有问题。
你用内存监视工具,比如memorymonitor,查看一下,瓶颈在哪里。
[解决办法]
某个循环中忘加sleep了吧。
[解决办法]
用工具找出哪一个线程占的
[解决办法]
死循环才会100.
[解决办法]

探讨

死循环才会100.

热点排行