GetProcessMemoryInfo
Windows API函数
GetProcessMemoryInfo是一个Windows API函数,用于获取内存的使用情况。
函数介绍
当大家打开Windows任务管理器时,就会看到每个进程使用内存的分布情况,往往会发现有一些进程占用大量的内存,在这种情况也是一种异常情况,可以作为是否恶意软件的标志之一。下面就来使用API函数GetProcessMemoryInfo来获取内存的使用情况。
函数声明
BOOLWINAPIGetProcessMemoryInfo(
HANDLE Process,
PPROCESS_MEMORY_COUNTERS ppsmemCounters,
DWORD cb
);
参数说明
Process是获取内存使用情况的进程句柄。
ppsmemCounters是返回内存使用情况的结构。
cb是结构的大小。
调用步骤
使用函数GetProcessMemoryInfo获取程序当前内存使用量的步骤如下:
2.在系统中包含Psapi.h文件;
3.在需要查看内存的代码处添加如下代码:
其中pmc.WorkingSetSize就是程序在当前代码处的内存使用量。
参考资料
最新修订时间:2024-06-08 22:14
目录
概述
函数介绍
函数声明
参数说明
参考资料