完成度较高的内存整理工具

易语言 2020-04-05 15:11:09

完成度较高的内存整理工具

睡醒后会在虚拟机/各种系统环境下测试有BUG会继续更新,大家测试有BUG也可以通知我更新。

主要更新了部分细节,例如部分按钮的提示文本,设置的保存/读取方式及位置。

更新之后部分设置与动态预览图中位置不太一样,差别极小,别在意,一切以源码为准。

完成度较高,正常使用是没有任何问题的,win7 64bit下通过测试,其他系统还没测试。没有用模块,纯源码,自测没BUG但鬼知道其他系统环境下会不会有。

SetProcessWorkingSetSize及EmptyWorkingSet两个函数效果争议较大,部分人认为强制将内存塞到虚拟内存中是错误的,但在实际使用中,尤其是小内存用户需要运行比较浪费内存的应用时,可以为程序腾出更多的物理内存空间,实际加速效果还是很明显的,当然,由于把其他程序挤到了虚拟内存中,切换程序时会导致程序从虚拟内存读取,速度较慢。总体来说,大内存用户无视吧,这玩意会拖慢速度。。小内存用户可以拿来用一下,可以为前台程序腾出更多的物理内存。

我个人的测试,6G内存运行七日杀A16.4,中等特效,随机地图,后期,正常游戏差不多1小时后内存爆满,占用率高达95%,走路略卡,跑步各种掉帧,骑摩托车卡成PPT。
使用内存整理设置95%以上自动整理内存之后效果明显,走路跑步基本不会卡顿,骑摩托车FPS从个位数变成30-50.
副作用;退出游戏很慢,退出到桌面后要等几分钟才能恢复到正常速度。