- 1. 看总体可用内存(Win32_OperatingSystem 的 FreePhysicalMemory)
- 2. 找大头进程:Get-Process 按 WorkingSet64 排序
- 3. 判断增长:间隔采样对比同一进程内存曲线
- 4. 泄漏确认:私有内存持续增长且回收无效
常用示例
常用示例
$os = Get-CimInstance Win32_OperatingSystem
'{0:N0} MB 可用' -f ($os.FreePhysicalMemory/1KB)
Get-Process | Sort-Object WorkingSet64 -Descending | Select-Object -First 5 Name, @{n='MB';e={[math]::Round($_.WorkingSet64/1MB)}}Windows 会用空闲内存做缓存,可用内存低不等于异常,要看长期趋势与提交量。