首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

跪问:怎么获取在windows运行的某个程序的内存占用大小,CPU使用的百分比

2012-02-27 
跪问:如何获取在windows运行的某个程序的内存占用大小,CPU使用的百分比?跪问:如何获取在windows运行的某个

跪问:如何获取在windows运行的某个程序的内存占用大小,CPU使用的百分比?
跪问:如何获取在windows运行的某个程序的内存占用大小,CPU使用的百分比?

[解决办法]
这是一片获得系统cpu使用百分比,看明白后应该能找到怎么获得某个程序的cpu使用百分比
http://www.pcppc.cn/kaifa/Delphi/kaifa_119273.html

var
lppe: TProcessEntry32; // 这个里面就是存放的进程的详细信息
found : boolean;
Hand : THandle;
begin
Hand := CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
found := Process32First(Hand,lppe);
while found do
begin
ListBox.Items.Add(StrPas(lppe.szExeFile));//列出所有进程。
found := Process32Next(Hand,lppe);
end;
end;
[解决办法]
可以用API:GetProcessTimes()
GetProcessMemoryInfo(), 用法请查看msdn.
也可以用控件:PerfMon控件

热点排行