请教如何找出程序中哪一个线程池CPU占用率太高

hxzb7215191 2006-09-08 01:29:08
写了一个程序.有几个线程池子.
当处理的数据比较的大的时候CPU占用率就开始很高了.
并发性到了一定的层次的时候将会占用到100%.
一般CPU占用率太高的原因会是什么引起的呢.我只看到过在线程处理函数中如果有一个没有wait的死循环的话就会有这样高的CPU占用.除这之外还会有什么样的情况引发服务器的CPU占用率太高.
...全文
263 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyl168 2007-03-07
  • 打赏
  • 举报
回复
mark
hxzb7215191 2006-09-09
  • 打赏
  • 举报
回复
哦.这样的.能否推荐几个好的调试工具呀.谢谢.
yjgx007 2006-09-08
  • 打赏
  • 举报
回复
right!
stars0913 2006-09-08
  • 打赏
  • 举报
回复
程序中是否有资源共享, 引发死锁问题, 就是线程等待时间过长.
你可以下载一个程序分析软件,因为这样比你在自己代码中乱改来的高效.
hxzb7215191 2006-09-08
  • 打赏
  • 举报
回复
就是说我写了一个程序,现在在做测试.当需要处理的数据量越来越高之时.我的程序吃CPU特别利害.在程序中有几个线程池.我想找到这个吃CPU的问题是由哪里产生出来的.
一般都是由于什么原因程序在运行的时候占用CPU特别的大.
yjgx007 2006-09-08
  • 打赏
  • 举报
回复
i didn't get your means.

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧