当前位置: 技术问答>linux和unix
应用程序的%cpu 突然猛增到200左右
来源: 互联网 发布时间:2016-05-29
本文导语: 用top查看,某个应用程序%cpu突然猛增加到200附近,必须kill后重启程序,请问这一般是由于什么原因造成呢?谢谢 | 如果在循环内读取数据库,并且失败了,而循环还一直在执行,且重新读取,然后...
用top查看,某个应用程序%cpu突然猛增加到200附近,必须kill后重启程序,请问这一般是由于什么原因造成呢?谢谢
|
如果在循环内读取数据库,并且失败了,而循环还一直在执行,且重新读取,然后继续失败
这种情况会引起CPU飙升的,这种情况我遇到过。我建议你这样做:设置一个计数器,当读取数据库失败超过一定
的次数的时候,就认为数据库连接失败,然后退出循环,这样CPU飙升的问题就应该能解决了
这种情况会引起CPU飙升的,这种情况我遇到过。我建议你这样做:设置一个计数器,当读取数据库失败超过一定
的次数的时候,就认为数据库连接失败,然后退出循环,这样CPU飙升的问题就应该能解决了
|
一般都是死循环