如何知道一个进程运时占用了多少CPU资源???

zjdisy 2002-04-26 04:23:21
如何知道一个进程运时占用了多少CPU资源???
就像win2000中的任务管理器中看到的那样。

谢谢
...全文
513 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyen 2002-05-21
  • 打赏
  • 举报
回复
up
smilejiangjun 2002-05-21
  • 打赏
  • 举报
回复
up
unrknight 2002-05-19
  • 打赏
  • 举报
回复
我也试过用注册表的记录来显示cpu的占用率,但是,我感觉这个数值好像不是很准,老是居高不下,不像winxp和win2000中那么低
mason 2002-05-18
  • 打赏
  • 举报
回复
to :tanaya(蜡笔小新)
给我也发一个好不好.谢谢你.
chenpost@fm365.com
wiely 2002-05-18
  • 打赏
  • 举报
回复
VB里还能琢磨成这个样子,中国有希望呀!
wiely 2002-05-18
  • 打赏
  • 举报
回复
楼上的厉害,我服了!!!
zjdisy 2002-05-15
  • 打赏
  • 举报
回复
呵呵,我想做一个程序,他可以控制系统内每个进程的优先级和资源使用率。而不是想计算程序的执行速度。
scarlet 2002-05-13
  • 打赏
  • 举报
回复
如果不考虑CPU速度的话,就想知道运算时间的话,给出运行开始时的系统时间和结束时的系统时间之差不就行了吗
jimjxr 2002-05-13
  • 打赏
  • 举报
回复
按AirSnake(兰色)说的做,参见http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0398/hood0398.htm&nav=/msj/0398/newnav.htm,以及http://www.vbadmincode.btinternet.co.uk/winnt.htm#Performance。

以下代码是在Richard Kuiper代码基础上改动的,动态显示进程以及CPU占用,在VB6+Win2000下调试通过:http://us.f1.yahoofs.com/users/8bb6fe6d/bc/Shared/NTProcessTime.zip?bcSq138Aq0sGl9Lh
SysPlus 2002-05-11
  • 打赏
  • 举报
回复
用"诺顿医生"啊
ffb 2002-05-09
  • 打赏
  • 举报
回复
回:一个小巧精致的CPU监视器
运行不了
yuyeqing2000 2002-05-08
  • 打赏
  • 举报
回复
如果是WINDOWS2000,可以不用什么就可以看到的。
要不然用忧化大师也可以的,
icrcapple 2002-05-07
  • 打赏
  • 举报
回复
看了各位大虾的高见受益菲浅
missbo 2002-05-05
  • 打赏
  • 举报
回复
http://www.easthot.net/HotForum/topic.asp?topic_id=269&forum_id=1&Topic_Title=Win+NT+%D3%EB+Win+2000+%D6%D0CPU%CA%B9%D3%C3%D7%B4%CC%AC&forum_title=Visual+Basic&M=False&S=True
Shield Pai 2002-05-04
  • 打赏
  • 举报
回复
用VS.NET,内置了一个查看CPU的程序,可以参考...
AirSnake 2002-05-04
  • 打赏
  • 举报
回复
The following is copied from Microsoft Platform SDK

Performance Data
Performance monitoring is the process of capturing and analyzing the performance data that applications, services, and drivers provide to determine system bottlenecks and fine-tune system and application performance. You can do this either by writing a program that calls the registry interface or the Performance Data Helper (PDH) interface, or by using utilities provided with the operating system. The method you choose will typically depend on how much data you want to monitor and what kind of analysis you want to perform on the data.
AirSnake 2002-05-04
  • 打赏
  • 举报
回复
一定要在vb中?
zjdisy 2002-05-03
  • 打赏
  • 举报
回复
唉,系统里总有着数十个线程,我想要的是得到其中某个指定的进程的CPU使用率不是系统整体使用率。在windows API里好像没有这样的函数。


我是应用在NT或2000下,所以像win98般读注册表项是不成的。

求高手指点。

加分100.
bestofbest 2002-04-30
  • 打赏
  • 举报
回复
方法不算多啊
windows自己的程序是怎么做到的?
shawls 2002-04-29
  • 打赏
  • 举报
回复

我想:打开一个进程,然后监视这个进程,就可以实现!!
加载更多回复(17)

1,066

社区成员

发帖
与我相关
我的任务
社区描述
VB 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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