一个多线程的程序。偶尔 会CPU占用100% 如何找到问题所有? RT。偶尔会出现。CPU占用 100% 但是代码太长。因为是偶尔出现。不能通过代码来查证。有无别的什么方法 找到是那个线程 在高CPU占用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应用程序为什么不让它占用CPU?不占用CPU资源怎么干活呢? 不是。他占用了100%的CPU资源。导致系统反应非常缓慢。正常情况。他突发时CPU战胜也不过2% 5%应该是代码书写的错误。像 while true do....这中间要是没有任何长CPU时间的操作。就会循环的非常快。CPU占用就非常的高。end; 当线程偶尔占用100%时,因为偶尔发生,很难捕获,故我是这样做的,仅供参考:先在程序中以日期为文件名,写下线程中每一步骤的日志,当CPU占用率达100%时,一般情况下会堵塞主线程,从日志上即可看出没有执行的过程! 解决了。我程序的线程。从一建立 就不会退出。除非程序关闭。 但是有几个线程。需要临时建立 取得数据后退出。因为代码实是很长。于是:在建立线程的代码里把线程ID写在主界面的标题上。再把每个线程大概执行的过程输出到界面上。然后用Process Explorer 监视。PE 可以查看每个线程的CPU占用量。得到结果是:有个线程在不停止的建立线程以取得数据。OK。结贴。再去改代码了。残念阿~~~~ 关于李维的第二章 字符串在Firebird数据库中存储的问题 求一个微分算法, 关于send用法的问题 怎样判断DBgrid中一行记录被选中了 在txt文件中如何删除回车前的符号和字母! 急,200分求delphi的OpenGL的资料…… 请问怎样改变对话框中某段字体的颜色 一个简单的SQL语句 TGifimage3.0安装,请指教 VC用得太菜了,帮忙翻译一段程序.... 从表添加记录post 后出现的错误!
....这中间要是没有任何长CPU时间的操作。就会循环的非常快。CPU占用就非常的高。end;
先在程序中以日期为文件名,写下线程中每一步骤的日志,当CPU占用率达100%时,一般情况下会堵塞主线程,从日志上即可看出没有执行的过程!
在建立线程的代码里把线程ID写在主界面的标题上。再把每个线程大概执行的过程输出到界面上。然后用Process Explorer 监视。
PE 可以查看每个线程的CPU占用量。
得到结果是:有个线程在不停止的建立线程以取得数据。OK。结贴。再去改代码了。残念阿~~~~