当前位置: 技术问答>linux和unix
linux多线程程序cpu占用率问题
来源: 互联网 发布时间:2016-01-09
本文导语: 我的程序开了100个子线程,起初占cpu 17%左右, 一夜过后骤涨到了95%上下 请问,发生这样的事情大概是什么原因 我该从哪里入手解决这个问题? 谢谢 | 确认你的算法的复杂度是随时间增长的吗? 就像操...
我的程序开了100个子线程,起初占cpu 17%左右, 一夜过后骤涨到了95%上下
请问,发生这样的事情大概是什么原因
我该从哪里入手解决这个问题?
谢谢
请问,发生这样的事情大概是什么原因
我该从哪里入手解决这个问题?
谢谢
|
确认你的算法的复杂度是随时间增长的吗?
就像操作系统和数据库一样,时间最长,数据量和复杂度也随之增加,所以消耗cpu的话也有增长也是正常的了。
就像操作系统和数据库一样,时间最长,数据量和复杂度也随之增加,所以消耗cpu的话也有增长也是正常的了。
|
你的线程有没有共享资源?有没有加锁?
|
循环的时候, 注意睡觉