我在 Windows XP SP3 上运行 PowerShell 2.0 并执行:
PS> ps firefox
它返回:
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
859 44 340972 351580 684 9,088.22 7744 firefox
但是,Windows 任务管理器显示 firefox.exe 的以下统计信息:
Mem Usage: 354,720 K
VM Size: 347,322 K
为什么 PowerShell 的 VM 输出比 Windows 任务管理器的输出多 300 MB?
编辑:
看起来PowerShell的PM
( ) 属性输出与 Windows 任务管理器的“VM 大小”输出密切相关。PagedMemorySize
然而, MSDN表示该PagedMemorySize
属性已过时。我应该依靠该PM
属性来获取虚拟内存吗?VM
财产代表什么?