内存性能信息

内存性能信息通过系统 性能计数器 以及 GetPerformanceInfo、 GetProcessMemoryInfo 和 GlobalMemoryStatusEx 等函数从内存管理器获取。 Windows 任务管理器、可靠性和性能监视器以及进程资源管理器工具等应用程序使用性能计数器来显示系统和单个进程的内存信息。

本主题将性能计数器与内存性能函数和 Windows 任务管理器返回的数据相关联:

系统内存性能信息

下表将内存对象性能计数器与 MEMORYSTATUSEX、 PERFORMANCE_INFORMATION 和 PROCESS_MEMORY_COUNTERS_EX 结构中的内存性能函数返回的数据,以及任务管理器显示的相应信息相关联。

除非) 另有说明,否则内存对象计数器 ( 结构 Windows Server 2008 和 Windows Vista 的任务管理器“性能”选项卡 Windows Server 2003 和 Windows XP 的任务管理器“性能”选项卡
可用 KB MEMORYSTATUSEX。ullAvailPhys 和 PERFORMANCE_INFORMATION。PhysicalAvailable 从物理内存中减去 内存 图中显示的使用情况值 (MB) :总计 物理内存:可用
无 MEMORYSTATUSEX。ullTotalPhys 和 PERFORMANCE_INFORMATION。PhysicalTotal 物理内存 (MB) :总计 物理内存:总计
提交的字节数 PERFORMANCE_INFORMATION。CommitTotal 系统:页面文件 第一个值 (MB) 提交费用:总计
提交限制 MEMORYSTATUSEX。ullTotalPageFile 和 PERFORMANCE_INFORMATION。CommitLimit 系统:页面文件 第二个值 (MB) 提交费用:限制
免费 & 零页列表字节 Windows Server 2003 和 Windows XP: 不支持此性能计数器。
无 物理内存 (MB) :可用 不适用
无 PERFORMANCE_INFORMATION。CommitPeak 无 提交费用:峰值
无 PERFORMANCE_INFORMATION。HandleCount 系统:句柄 总计:句柄
无 MEMORYSTATUSEX。ullAvailPageFile 无 无
Pool Nonpaged Bytes PERFORMANCE_INFORMATION。KernelNonpaged 内核内存:非分页 内核内存:非分页
Pool Paged Bytes PERFORMANCE_INFORMATION。KernelPaged 内核内存:分页 内核内存:分页
池分页字节数 + 池非分页字节数 PERFORMANCE_INFORMATION。KernelTotal 内核内存:总计 内核内存:总计
处理 (对象对象) PERFORMANCE_INFORMATION。ProcessCount 系统:进程 总计:流程
线程计数 (进程 (_Total) 对象) PERFORMANCE_INFORMATION。ThreadCount 系统:线程 总计:线程数
备用列表和已修改列表上的缓存字节数 + 可共享页 PERFORMANCE_INFORMATION。SystemCache 无 系统缓存
缓存字节数 + 修改页列表字节数 + 备用缓存保留字节数 + 备用缓存普通优先级字节数 + 备用缓存代码字节 Windows Server 2003 和 Windows XP: 缓存字节数除外,不支持这些性能计数器。
无 物理内存 (MB) :缓存 不适用

 

进程内存性能信息

下表将进程对象性能计数器与 MEMORYSTATUSEX、 PERFORMANCE_INFORMATION 和 PROCESS_MEMORY_COUNTERS_EX 结构中的内存性能函数返回的数据以及任务管理器显示的相应信息相关联。

进程对象计数器 结构 Windows Server 2008 和 Windows Vista 的任务管理器进程选项卡 Windows Server 2003 和 Windows XP 的任务管理器进程选项卡
句柄计数 无 句柄数 句柄数
页文件字节数 PROCESS_MEMORY_COUNTERS_EX。PagefileUsage 除系统进程之外的所有进程的提交大小。 对于系统进程,页面文件字节数始终为 0。 除系统进程之外的所有进程的 VM 大小。 对于系统进程,页面文件字节数始终为 0。
页面文件字节峰值 PROCESS_MEMORY_COUNTERS_EX。PeakPagefileUsage 无 无
Pool Nonpaged Bytes PROCESS_MEMORY_COUNTERS_EX。QuotaNonPagedPoolUsage NP 池 NP 池
Pool Paged Bytes PROCESS_MEMORY_COUNTERS_EX。QuotaPagedPoolUsage 分页池 分页池
专用字节数 PROCESS_MEMORY_COUNTERS_EX。PrivateUsage 提交大小 VM 大小
指定映像) 的线程计数 (进程 () 无 线程 线程
虚拟字节数 MEMORYSTATUSEX。ullTotalVirtual – MEMORYSTATUSEX。ullAvailVirtual 无 无
Virtual Bytes Peak 无 无 无
工作集 PROCESS_MEMORY_COUNTERS_EX。WorkingSetSize 工作集 (内存) Mem 用法
Working Set Peak PROCESS_MEMORY_COUNTERS_EX。PeakWorkingSetSize 峰值工作集 (内存) 峰值 Mem 使用情况
工作集 - 专用 Windows Server 2003 和 Windows XP: 不支持此性能计数器。
无 专用工作集 不适用
无 PROCESS_MEMORY_COUNTERS_EX。QuotaPeakNonPagedPoolUsage 无 无
无 PROCESS_MEMORY_COUNTERS_EX。QuotaPeakPagedPoolUsage 无 无
无 MEMORYSTATUSEX。ullAvailPageFile 无 无
无 MEMORYSTATUSEX。ullTotalPageFile 无 无

 

Memory 对象

对象对象

处理对象

进程资源管理器工具