请教:如何知道一个进程的cpu占用和内存占用呢?

Description of your first forum.

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子lyliji » 星期二, 2007年4月3日 09:15


最近在做一个类似任务管理器的东西,请问我该如何知道一个进程的cpu占用和内存占用呢?
谢谢!!!
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子tyj06102000 » 星期二, 2007年4月3日 09:16


学习
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子hxy2002 » 星期二, 2007年4月3日 09:17


http://www.delphibbs.com/keylife/iblog_show.asp?xid=12327
http://www.delphibbs.com/keylife/iblog_show.asp?xid=12326
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子lyliji » 星期二, 2007年4月3日 11:30


谢谢 hxy2002,但是这个好象只能得到整体的cpu占用率,可是我想获得的是进程的cpu占用率,另外,不知能否给出相应的代码,我的水平比较次,呵呵[:D][:D]    谢谢
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子hxy2002 » 星期二, 2007年4月3日 12:51


在一个特定时间段内计算特定进程的总时间和所有进程的总时间,它们的比值就是那个特定进程的确CPU占有率。

总时间 = UserTime + KernelTime
获取这些信息请参考NtQuerySystemInformation(98/Me此函数无效)
http://www.delphibbs.com/keylife/iblog_show.asp?xid=12326  

C代码段
http://www.codesky.net/article/doc/200505/2005052130093979.htm
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子lyliji » 星期二, 2007年4月3日 14:28


是否有更便捷的解决方案呢?
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子白河愁 » 星期二, 2007年4月3日 14:36


没有.
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子lyliji » 星期二, 2007年4月3日 15:31


不知道哪位大侠能贴出delphi的代码,好让大家学习下!!!
分不够可以加[:D][:D]

希望借这个帖子,把这个问题彻底解决!!!谢谢!!!
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子白河愁 » 星期二, 2007年4月3日 15:43


hxy2002 不是已经说得很清楚了?照样子画下葫芦就解决了。
 
 
 

请教:如何知道一个进程的cpu占用和内存占用呢?

帖子lovezyp » 星期二, 2007年4月3日 19:56


NtQuerySystemInformation

getworkingsetsize

你搜索一下,太多了