GlobalMemoryStatus详解
2011-09-23 10:27
495 查看
GlobalMemoryStatus
函数定义: void GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer);
包含头文件: winbase.h
此函数用来获得当前可用的物理和虚拟内存信息,函数定义为:
此函数无返回值,参数是一个指向名为MEMORYSTATUS的结构的指针。函数的返回信息会被存储在MEMORYSTATUS结构中。
此函数用来替代用来支持16位应用程序的GetFreeSpace函数。
关于MEMORYSTATUS结构:
结构定义:
typedef struct _MEMORYSTATUS
{ // mst
DWORD dwLength; // sizeof(MEMORYSTATUS)
DWORD dwMemoryLoad; // percent of memory in use
DWORD dwTotalPhys; // bytes of physical memory
DWORD dwAvailPhys; // free physical memory bytes
DWORD dwTotalPageFile; // bytes of paging file
DWORD dwAvailPageFile; // free bytes of paging file
DWORD dwTotalVirtual; // user bytes of address space
DWORD dwAvailVirtual; // free user bytes
} MEMORYSTATUS, *LPMEMORYSTATUS;
结构成员的含义:
dwLength
MEMORYSTATUS结构的大小,在调GlobalMemoryStatus函数前用sizeof()函数求得,用来供函数检测结构的版本。
dwMemoryLoad
返回一个介于0~100之间的值,用来指示当前系统内存的使用率。
dwTotalPhys
返回总的物理内存大小,以字节(byte)为单位。
dwAvailPhys
返回可用的物理内存大小,以字节(byte)为单位。
dwTotalPageFile
显示可以存在页面文件中的字节数。注意这个数值并不表示在页面文件在磁盘上的真实物理大小。
dwAvailPageFile
返回可用的页面文件大小,以字节(byte)为单位。
dwTotalVirtual
返回调用进程的用户模式部分的全部可用虚拟地址空间,以字节(byte)为单位。
dwAvailVirtual
返回调用进程的用户模式部分的实际自由可用的虚拟地址空间,以字节(byte)为单位。
函数定义: void GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer);
包含头文件: winbase.h
此函数用来获得当前可用的物理和虚拟内存信息,函数定义为:
此函数无返回值,参数是一个指向名为MEMORYSTATUS的结构的指针。函数的返回信息会被存储在MEMORYSTATUS结构中。
此函数用来替代用来支持16位应用程序的GetFreeSpace函数。
关于MEMORYSTATUS结构:
结构定义:
typedef struct _MEMORYSTATUS
{ // mst
DWORD dwLength; // sizeof(MEMORYSTATUS)
DWORD dwMemoryLoad; // percent of memory in use
DWORD dwTotalPhys; // bytes of physical memory
DWORD dwAvailPhys; // free physical memory bytes
DWORD dwTotalPageFile; // bytes of paging file
DWORD dwAvailPageFile; // free bytes of paging file
DWORD dwTotalVirtual; // user bytes of address space
DWORD dwAvailVirtual; // free user bytes
} MEMORYSTATUS, *LPMEMORYSTATUS;
结构成员的含义:
dwLength
MEMORYSTATUS结构的大小,在调GlobalMemoryStatus函数前用sizeof()函数求得,用来供函数检测结构的版本。
dwMemoryLoad
返回一个介于0~100之间的值,用来指示当前系统内存的使用率。
dwTotalPhys
返回总的物理内存大小,以字节(byte)为单位。
dwAvailPhys
返回可用的物理内存大小,以字节(byte)为单位。
dwTotalPageFile
显示可以存在页面文件中的字节数。注意这个数值并不表示在页面文件在磁盘上的真实物理大小。
dwAvailPageFile
返回可用的页面文件大小,以字节(byte)为单位。
dwTotalVirtual
返回调用进程的用户模式部分的全部可用虚拟地址空间,以字节(byte)为单位。
dwAvailVirtual
返回调用进程的用户模式部分的实际自由可用的虚拟地址空间,以字节(byte)为单位。
相关文章推荐
- GlobalMemoryStatusEx详解
- GlobalMemoryStatus详解
- MYSQL命令 Show global status命令得到的参数详解(MYSQL错误)
- windows程序设计 win32 API 获取系统内存信息 GlobalMemoryStatus 和 GlobalMemoryStatusEx
- windows程序设计 win32 API 获取系统内存信息 GlobalMemoryStatus 和 GlobalMemoryStatusEx
- 《Windows核心编程》---获得内存的当前状态のGlobalMemoryStatusEx
- 《Windows核心编程》---获得内存的当前状态のGlobalMemoryStatusEx
- mysql Show global status参数详解
- windows程序设计 win32 API 获取系统内存信息 GlobalMemoryStatus 和 GlobalMemoryStatusEx
- 获取内存使用信息(GlobalMemoryStatusEx)
- 通过GlobalMemoryStatus函数获取当前虚拟内存和物理内存信息
- GlobalMemoryStatusEx()在VC6.0下的编译
- windows程序设计之调用动态链接库DLL DLL的调用约定 GlobalMemoryStatusEx
- GetSystemInfo 与 GlobalMemoryStatus
- GlobalMemoryStatus 和 GlobalMemoryStatusEx
- 【HTML5】Canvas之globalCompositeOperation属性详解
- Android low memory killer 详解
- HTTP协议状态码详解(HTTP Status Code)
- MySQL - Show Global Status 整理
- Global.asax详解