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

- 问题排查
1,打开任务管理器发现内存占用非常大,64G的内存都用了80%以上了,并且进程里还看不到是谁占用的
2,怀疑是有内存泄漏杀的,用rammap查异常内存是修改内存,然后怀疑是section泄露

3,用process hacker查看句柄数最多的进程是Z:\Dolagame\WF_Menu\SideWidget\SideWidget.exe,直接把这进程干掉了,内存一下子就释放了。
- 问题解决
1,反馈给wfgame,看是否可以优化,也可能是个别环境存在兼容性问题。
2,不能坐以待毙,自己写了个程序,检测到内存超过70%,就自动把SideWidget.exe进程干掉,下图是程序的日志上报,占用70%的时候杀的,SideWidget.exe直接占了30多个G。
本文转载自网吧三国,用法:将此程序设置为开机启动即可,下载地址:memorymonitor.rar





