句柄泄漏排查

句柄数只涨不落最终耗尽:先按 Handles 排行找嫌疑进程,再用 handle 工具看具体对象类型,区分句柄/内存/句柄表问题。

Windows 运维速查系统更新于 2026-10-12
用途发现并定位进程句柄泄漏
快速排行Get-Process | Sort-Object Handles -Descending
下钻工具Sysinternals handle.exe、Process Explorer

常用示例

常用示例
Get-Process | Sort-Object Handles -Descending | Select-Object -First 10 Name, Id, Handles
# Sysinternals:按进程统计句柄类型
handle.exe -p 1234 -s
# 只列某类型句柄(如 File)
handle.exe -p 1234 -a File
handle.exe 首次运行需接受 EULA,加 -accepteula 或在参数里确认;生产环境尽量只读查看。

易错点

  • 句柄泄漏往往要观察数小时趋势,单次快照容易漏判
  • GDI/USER 对象不算在 Handles 里,界面绘制类泄漏要用 GDIView 查看

数据来源与参考

  • Microsoft Learn:Process.Handles 属性
  • Microsoft Learn:Sysinternals Handle

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌