• 问题现象

个别电脑出现玩游戏提示虚拟内存不足,游戏无法启动,三角洲行动尤其明显,玩4个小时以上,随机出现,概率不大,每天都有几台电脑。把虚假内存设置成30GB-80GB还是一样报错虚拟内存不足,玩的时间越长,越容易出现。

20251111134124632.jpg

  • 问题排查

1,打开任务管理器发现内存占用非常大,64G的内存都用了80%以上了,并且进程里还看不到是谁占用的

2,怀疑是有内存泄漏杀的,用rammap查异常内存是修改内存,然后怀疑是section泄露

20251111134242055.jpg

3,用process hacker查看句柄数最多的进程是Z:\Dolagame\WF_Menu\SideWidget\SideWidget.exe,直接把这进程干掉了,内存一下子就释放了。

  • 问题解决

1,反馈给wfgame,看是否可以优化,也可能是个别环境存在兼容性问题。

2,不能坐以待毙,自己写了个程序,检测到内存超过70%,就自动把SideWidget.exe进程干掉,下图是程序的日志上报,占用70%的时候杀的,SideWidget.exe直接占了30多个G。

本文转载自网吧三国,用法:将此程序设置为开机启动即可,下载地址memorymonitor.rar

20251111134551560.jpg