
我之前只知道内存泄漏,没注意到句柄还会泄漏。起因是我的电脑一个月没关机了(运行中的时间接近 19 天),最近玩绝区零经常感觉到帧率时不时的会略微降低(因为是高速战斗游戏,所以对帧率变化感知明显)。我打开任务管理器看了下资源占用好像没啥问题,诶等等,句柄怎么有 89 万了?
虽然我之前没有关注过句柄,但是印象里不该有这么大的数字啊。于是我重启了系统,进入桌面后只有 10 万句柄:
正常用了一天后,句柄数量增加到了 14 万。我试了试才发现任务管理器里可以显示程序的句柄数量(默认没显示),一看有个断档第一:
NGenuity2Helper.exe 是我的耳机的助手程序,因为之前设置了开机自启动,所以是常驻的。它的句柄数量每隔几秒就会略微增加一些,而且只增不减,一小时会增加超过 2000 个句柄。
之前开着它主要是有针对这个耳机的空间音频增强功能,可能对于 FPS 游戏听脚步声有帮助(不过我也说不好提升有多大,而且现在我也没在玩 FPS 游戏了)。我试了下退出它也不影响正常使用耳机,所以以后就不再开启它了。