请教个问题,获取程序本身占用的内存
void CKIS1Dlg::MyRecycleRecord()
{
HANDLE handle = GetCurrentProcess();
if(handle)
{
PROCESS_MEMORY_COUNTERS pmc;
GetProcessMemoryInfo(handle,&pmc,sizeof(pmc));
TRACE1("Process cost %dk",pmc.WorkingSetSize/1000);
}
else
TRACE1("Failed to get process handle with err %d\n",GetLastError());
}
我拷贝过来的一段代码,但是发现获取的数据值和任务管理器的不一致,请问如何能让它们一致?
...全文
相关推荐
vc 获取指定进程的cpu占用率和内存使用量
vs2008环境,vc编写的一个小工具,获取指定进程名字的cpu占用率和内存占用量,并按日期记录到ini配置文件中,支持多核cpu,如果有类似需求的,就不用再写代码了,下载下去看看吧。
进程cpu占用率和内存使用大小获取
指定进程的cpu占用率获取,内存的占用大小获取(包含内存(专用工作集),工作设置(内存), 峰值工作设置(内存)等),获取的大小和任务管理器中一致
获取进程的cpu和内存的占用大小
获取指定进程的cpu占用率和内存大小(包含“内存(专用工作集)”,工作设置(内存),峰值内存等),获取数据和系统任务管理器中的一致
测量Java应用程序的CPU和内存占用率
测量CPU和内存的占用率常常是检查Java应用程序是否达到特定性能的一个重要环节。一个主要的解决方案是使用操作系统自带的本机系统调用,将数据通过JNI(Java Native Interface,Java本机接口)传输给Java。与调用各个平台专用的外部命令(比如ps)并分析输出结果不同。
b获取cpu内存占用率及网卡流量监控
b获取cpu内存占用率及网卡流量监控


进程/线程/DLL
