应用程序CPU使用率100%!

来源:互联网  时间:2016/7/15 6:19:55

关于网友提出的“ 应用程序CPU使用率100%!”问题疑问,本网通过在网上对“ 应用程序CPU使用率100%!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 应用程序CPU使用率100%!
描述:

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


解决方案1:

引用 11 楼  的回复:
死循环才会100.

+++ 解决方案2:

死循环才会100.

解决方案3:

用工具找出哪一个线程占的

解决方案4:

某个循环中忘加sleep了吧。

解决方案5:

这种情况下,大部分是程序写的有问题。
你用内存监视工具,比如memorymonitor,查看一下,瓶颈在哪里。

解决方案6:

那你把并发的线程数减少一个就是了。队列执行。

解决方案7:

线程不要随意、无限制地开,占用的资源太大。否则,再强大的服务器也顶不住。
要根据实际情况管理好并发的线程数。

解决方案8:

线程管理一下

上一篇小菜一枚,就教育
下一篇整数1~9填入□□□□×□=□□□□,各数不重复,纠正以下代码
明星图片
相关文章
《 应用程序CPU使用率100%!》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)