用GetProcessMemoryInfo 函数 获取内存
来源:互联网 发布:经营数据分析 编辑:程序博客网 时间:2024/06/06 04:34
展开
1 GetProcessMemoryInfo函数
当大家打开Windows任务管理器时,就会看到每个进程使用内存的分布情况,往往会发现有一些进程占用大量的内存,在这种情况也是一种异常情况,可以作为是否恶意软件的标志之一。下面就来使用API函数GetProcessMemoryInfo来获取内存的使用情况。
2 声明
DE>BOOL
WINAPI
GetProcessMemoryInfo(
HANDLE Process,
PPROCESS_MEMORY_COUNTERS ppsmemCounters,
DWORD cb
);DE>
Process是获取内存使用情况的进程句柄。
ppsmemCounters是返回内存使用情况的结构。
cb是结构的大小。使用函数GetProcessMemoryInfo获取程序当前内存使用量的步骤如下:
1.在程序中添加pragma comment(lib,"Psapi.lib"),将Psapi.lib包含进去,或者通过在工程的属性中添加Psapi.lib;
2.在系统中包含Psapi.h文件;
3.在需要查看内存的代码处添加如下代码:
HANDLE handle = GetCurrentProcess();
PROCESS_MEMORY_COUNTERS pmc;
GetProcessMemoryInfo(handle, &pmc, sizeof(pmc));
printf("%d\r\n",pmc.WorkingSetSize);
其中pmc.WorkingSetSize就是程序在当前代码处的内存使用量。
0 0
- 用GetProcessMemoryInfo 函数 获取内存
- cocos2d-x获取程序当前内存使用量 GetProcessMemoryInfo 函数
- GetProcessMemoryInfo函数
- GetProcessMemoryInfo函数
- 获取对应进程的内存使用情况(GetProcessMemoryInfo)
- GetProcessMemoryInfo
- Windows API一日一练(91)GetProcessMemoryInfo函数
- GetProcessMemoryInfo function
- MmGetSystemRoutineAddress函数获取内存地址
- 用PHP函数memory_get_usage获取当前PHP内存消耗量
- 用PHP函数memory_get_usage获取当前PHP内存消耗量 .
- 如何从函数中获取动态内存
- memory_get_usage() 获取内存消耗的函数
- win 32Api获取系统内存函数
- window系统内存获取函数【C++】
- 不要用函数的指针参数去获取函数内部的内存
- 用C#获取系统内存
- 用C#获取系统内存
- Android获得手机唯一设备ID号
- .net 从后台向前台添加控件
- wordpress密码生成与登录密码验证
- Codeforces 135A-Replacement(思维)
- 电信基站查询接口
- 用GetProcessMemoryInfo 函数 获取内存
- 最小环
- tmux 快捷键 不起作用
- Java Web开发基础(1)-Servlet
- 天气查询接口
- 安装msi安装包提示"在未标记为正在运行时,调用了RunScript”解决办法
- String类型转float,flost转String类型
- 交换机原理
- 使用命令生成Jar包