找回密码
 立即注册
搜索
查看: 4313|回复: 31

[软件] 一个解决解决Win10内存缓存导致的游戏卡顿的好办法

[复制链接]
发表于 2021-2-17 23:00 | 显示全部楼层 |阅读模式
本帖最后由 kuleisite1992 于 2021-2-17 23:05 编辑

本文转载自:https://www.dogfight360.com/blog ... %E5%BC%82%E5%B8%B8/

解决Win10内存缓存导致的游戏卡顿/帧生成时间异常

得益于windows10辣鸡一般的内存管理机制,1803开始不少高配PC玩起游戏来都是走起路来带画面静止特效,1080TI体验还不如1050
明明帧数120,却莫名其妙就来一次卡顿掉帧.还一阵一阵的

情况多发生于多任务处理的电脑上,开着IM,chrome浏览器,设计软件或者其他内存大户挂在后台,然后边玩游戏

EmptyStandbyList下载
来源: https://wj32.org/wp/software/empty-standby-list/

下载解压,右击以管理员权限运行即可.释放后下图内存页的已缓存会从几G降低到几百兆
(原理大概是清除虚拟内存?一般的内存清理软件是将物理内存丢到虚拟内存腾出空间来,现在是清掉虚拟内存里的数据,mdzz)

反正我用完之后效果杠杠的,现在游戏丝般流畅

对于频繁切换前后台看网页聊QQ边干活的人,只清理当然一次是不行的
创建计划任务,让程序在后台固定几分钟运行一次,达到持续的效果
=========
我用在20H2上解决了origin Pro 2020+Word连用的时候的绘图卡顿问题。
还有Chrome+坦克世界闪电战(手游!)1060对炮时刻掉帧的问题。
还有endnote窗口多于120个时鼠标移动都掉帧的问题。
基本上所有需要一边挂这chrome一边干其他活的工作,都可以试一下这个方法,可以有效的解决帧数虚高
以上卡顿情况出现时,CPU占用率不高于10%,显卡是档1半节能没全速,32G内存大半条也是空的。

由此可见垃圾Win10跑分虚高,在配合chrome使用时,实际使用体验流畅度远远不如Win7
因为我现在双系统,Win7底下同样的工作,哪怕后台挂着300+chrome页面打游戏也从来没有出现过卡顿。

最操蛋是我想找找类似fraps但是可以记录桌面情况下的响应时间/帧数的工具,但是没有一个可以在Win10下运行并且记录桌面响应速度的
======
似乎绝大多数软件还根本没有适应Win10的内核更神奇的是某些软件直到2021年还是没法准确的读取Win10的时间,总是和系统时间有个时区的时差。



骚的是Win10,Win7,Linux各自有三种不同的时间记录方式,三个系统各自启动一遍
Win7读的是主板时间
Win10自作主张加上3个小时
ubuntu又基于Win10的数字再给我加上三个小时
回复

使用道具 举报

     
发表于 2021-2-17 23:02 | 显示全部楼层
这不是把虚拟内存关掉就能解决了嘛?
回复

使用道具 举报

     
发表于 2021-2-17 23:16 | 显示全部楼层
再装个360之类的内存优化工具是不是能够左右互搏
回复

使用道具 举报

 楼主| 发表于 2021-2-17 23:20 | 显示全部楼层
本帖最后由 kuleisite1992 于 2021-2-17 23:24 编辑
沧粟 发表于 2021-2-17 23:16
再装个360之类的内存优化工具是不是能够左右互搏

反正chrome和Win10俩只能活一个Win10+30页chrome=流畅
Win10+100MB的巨大origin数据=流畅
Win10+10页chrome+10MB带图的origin小数据=卡顿

我之前都是关掉chrome的硬件加速来解决问题的,有改善,但是不明显

无意中翻reddit才发现这个备用内存释放机制不完善的问题从1803到现在都还没解决...
还有桌面1分钟自动幻灯片切换导致卡顿的bug,也是到现在都还没解决。

不知道阿三都在改啥,太阳谷又把Win7风格的圆角UI请回来了。
回复

使用道具 举报

     
发表于 2021-2-17 23:56 | 显示全部楼层
好评,解决了用dr插件看片莫名卡顿的顽疾。怪不得在开了软还原(会自动关闭虚拟内存)的备用机上就不会有这个现象
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-2-18 00:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-2-18 01:19 | 显示全部楼层
我常年都是开着chrome几十个标签页和虚拟机打游戏,感觉还好啊。不过任务管理器确实说已缓存30G,也不知道缓存了个啥。
回复

使用道具 举报

     
发表于 2021-2-18 02:20 | 显示全部楼层
对于时间问题,大概只是时区问题吧,一般 Windows 默认硬件时间是本地时区,然后直接使用硬件时间,Linux 好像默认硬件时间是 UTC,然后系统自动转换成本地时间,不过都可以切换成另一种方式,再加上系统可以自动同步时间并写入硬件系统,两种方式的系统轮流启动的时候是会出现奇怪的问题,但是你这个+3+3就很奇怪,国内应该是+8才对。
回复

使用道具 举报

     
发表于 2021-2-18 03:07 | 显示全部楼层
这个工具会不会在执行的时候自身导致卡顿?
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-2-18 06:22 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-2-18 08:06 来自手机 | 显示全部楼层
试一试,最近升到20h2以后发现的奇怪bug(休眠或睡眠后再启动电脑,进入游戏时卡成幻灯片),难道就是这个原因?

—— 来自 Sony XQ-AS72, Android 11上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

发表于 2021-2-18 08:10 | 显示全部楼层
常年开着浏览器和虚拟机玩游戏

好像没多大感受啊
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-2-18 08:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-2-18 08:49 来自手机 | 显示全部楼层
什么中医疗法
回复

使用道具 举报

发表于 2021-2-18 09:27 | 显示全部楼层
估计是缓存过于激进,程序误认为内存不够去请求页面文件,win又把先前内存使用放进缓存
回复

使用道具 举报

     
发表于 2021-2-18 09:49 | 显示全部楼层
关闭虚拟内存能不能有同样效果?
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-2-18 11:34 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-2-18 11:59 | 显示全部楼层
我自己遇到的卡顿有两种,一种是贴里说的游戏过程中画面会突然静止 顿住一下。另一种是在游戏帧数跑不满显示器刷新率的时候转动视角画面会丢帧,具体表现是画面一抖一抖的

3080跑不满4K60的游戏不多,全部都会卡顿
能尝试的方法也都试过了,因为我i+N的笔记本不会这样,所以甚至还换了一套英特尔平台,还是卡,有其他用户提过这个问题(https://forums.guru3d.com/thread ... 2080s-1440p.434820/)最后他也没能解决,LTT的视频里也遇到过这个问题(https://b23.tv/BV1df4y167WX,可以从12分钟看起)也没有解决办法
pc这种小毛病是真的恶心人,玩个vr也卡,碰都不想碰了 老老实实主机农民
回复

使用道具 举报

     
发表于 2021-2-18 12:44 | 显示全部楼层
平井姨夫 发表于 2021-2-18 09:49
关闭虚拟内存能不能有同样效果?

关了,会提示你虚拟内存不够……,我16G,关了,开着EDGE上网,和原神……最近经常提示我虚拟内存不够……以前我也没觉得有这问题啊、
当然,大佬如果说我16G算个P,32G起步,当我没说
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-2-18 13:57 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-2-18 14:34 | 显示全部楼层
这个软件清理的是物理内存中被系统用作缓存的部分,跟页面文件没有关系的。

回复

使用道具 举报

     
发表于 2021-2-18 19:50 | 显示全部楼层
这东西运行的时候会跳一个窗口,有办法隐藏吗,打游戏的时候很碍眼
回复

使用道具 举报

     
发表于 2021-2-18 19:56 来自手机 | 显示全部楼层
32G保平安
回复

使用道具 举报

发表于 2021-2-18 20:11 | 显示全部楼层

32g一样和加拿大白嫖王说的玩游戏有lag。。
其他还好,fps有点难受
回复

使用道具 举报

     
发表于 2021-2-18 20:41 | 显示全部楼层
qwased 发表于 2021-2-18 19:50
这东西运行的时候会跳一个窗口,有办法隐藏吗,打游戏的时候很碍眼

计划任务运行这个不会跳
回复

使用道具 举报

     
发表于 2021-2-18 20:49 | 显示全部楼层
从来没卡过啊.

别瞎jb优化win10, 就不会有问题

Snipaste_2021-02-18_20-48-34.png
回复

使用道具 举报

 楼主| 发表于 2021-2-18 21:12 | 显示全部楼层
indtability 发表于 2021-2-18 02:20
对于时间问题,大概只是时区问题吧,一般 Windows 默认硬件时间是本地时区,然后直接使用硬件时间,Linux  ...

Win和Linux有时差可以理解。
问题是20H2和Win7也有时差(1809没有),这就很骚气了。
我只能理解为20H2也改成了UTC计时了。
回复

使用道具 举报

 楼主| 发表于 2021-2-18 21:20 | 显示全部楼层
litel 发表于 2021-2-18 20:49
从来没卡过啊.

别瞎jb优化win10, 就不会有问题

你要证明不卡好歹放个帧生成时间出来吧
我对炮卡顿被秒的时候还是120帧满帧呢,这就是我为啥说帧数虚高。
回复

使用道具 举报

     
发表于 2021-2-18 21:40 | 显示全部楼层
huaxianyan 发表于 2021-2-18 20:41
计划任务运行这个不会跳

会的啊,还是说我新建的时候没有勾上什么东西?
回复

使用道具 举报

     
发表于 2021-2-18 21:40 | 显示全部楼层
另外我发现这个东西清掉缓存之后确实启动新任务会慢一点
回复

使用道具 举报

     
发表于 2021-2-19 09:26 | 显示全部楼层
qwased 发表于 2021-2-18 21:40
会的啊,还是说我新建的时候没有勾上什么东西?

你可能用的是自己的用户管理员模式运行

用 SYSTEM 账户运行不会在当前账户里弹窗口
回复

使用道具 举报

     
发表于 2021-2-19 14:52 | 显示全部楼层
huaxianyan 发表于 2021-2-19 09:26
你可能用的是自己的用户管理员模式运行

用 SYSTEM 账户运行不会在当前账户里弹窗口 ...

多谢,改system确实没了
用下来感觉应该就是chrome的毛病,一打开chrome这个已缓存的占用就会不停的狂涨开chrome同时打游戏确实不卡了
但是有个副作用,游戏有时候也会把读到的数据放进去,这个东西清掉了缓存之后再读盘会比不用这个东西慢一点(我是ssd所以感觉不太明显,如果游戏放HDD上应该很明显
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-24 17:20 , Processed in 0.116528 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表