作者UNicK37 (UNK)
看板Windows
标题Re: [问题] win10记忆体随着时间推移被占满
时间Sat Dec 2 01:03:50 2017
※ 引述《wasy0326 (幻 *)》之铭言:
: 作业系统:win10 1703 os组建:15063.726
: Service Pack:专业版
: 发生问题频率:只要开机一段时间,我有开游戏以後,就会逐渐被吃满
: 是否有做Windows Update:有
: 问题内容:
: 系统配备金士顿8G DDR4 2400*2
: 最近发现玩游戏有点卡顿,原本一开始以为是硬体负荷不了问题,
: 查看以後发觉,ram使用率异常高,虽然目前没影响到使用拉 .. 应该(?
: 但是总有点疙瘩 XD ..目前只有重开机会回复正常记忆体使用量
: 重开机後,开完所有我常挂用的软体使用率约30~40%。
: 爬文过有找到这方法↓ 有设定4了 但是不晓得里面的禁用在哪里选择?
: Win 8 8.1就存在的问题
: 非分页集区记忆体泄漏的问题
: 点"执行"输入"regedit"
: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu
: 数值"Start" 输入"4"禁用它
: 附上工作管理员资料,有没有其他方法不用重开机能解放记忆体被吃光的问题啊 .
: https://imgur.com/a/lQHWL
: 还需要附上什麽资料麻烦再告知 求解这问题.. 看爬文好像只有一两篇这问题
: 找不到解决方案
我自己的经验是,
之前也有不知为什麽记忆体被 Windows 吃满的状况,
重点是从工作管理员根本看不出所以然,
所有程式加起来根本不满使用率,
我查了很久,才发现不是程式的问题,
而是网卡驱动 Memory Leak...
我最後不用 OEM 驱动,
直接改去 Intel 官方抓驱动,
装完就没问题了。
驱动的记忆体用量不会显示在工作管理员里面,
所以根本看不出来。
我当初是用 Windows WDK 的 poolmon 查看记忆体,
不过这缺点是你要浪费个几 G 的空间就为了 Debug...
先推荐一个软体叫做 RAMmap,
它可以列出一些工作管理员不会列出来的记忆体用量,
https://i.imgur.com/KgCcnFA.png
其中 Process Private 就是工作管理员看到的那些程式的用量,
可以先看看是哪部分占用比较多的记忆体。
如果还是找不出来是哪一只的话,可以用 WDK:
1. 到
https://developer.microsoft.com/zh-tw/windows/hardware/windows-driver-kit
下载「安装适用於 Windows 10 (版本 1709) 的 WDK」
2. 安装上去 (废话),不过开启後第一个画面选上面那个选项才会是安装,然後一路下一步
3. 等它装...
4. 装好之後开启:
C:\Program Files (x86)\Windows Kits\10\Tools\x64\poolmon.exe
如果你是 32 位元就到
C:\Program Files (x86)\Windows Kits\10\Tools\x86 资料夹去找 poolmon.exe
5. 以原 PO 为例,因为分页集区用量特高,所以按 P 让分页集区的项目往上排 (按 P 按到 Type 是 Paged 的排在最上面),然後再按 B 让用量最大的项目排到最上面
https://i.imgur.com/bZs3N7b.png
6. 检查看看 Paged 用量最大的那一项的 Tag,你可以丢到网路上 Google 看看这是哪一只程式,或是 Windows + R 输入 cmd 开启命令提示字元,输入
cd C:\Windows\System32\drivers
先切换到这目录,再输入
findstr /s __ *.*
底线填入 Tag 名称找找看是哪一只驱动,然後喂 Google 看看
如果有人碰到类似问题也可以参考看看。
这些资料可以参考
https://superuser.com/questions/949244/windows-10-high-memory-usage-unknown-reason
还有微软官方 WDK 文件
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/using-poolmon-to-find-a-kernel-mode-memory-leak
-----
Sent from JPTT on my Sony F8331.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.172.224.135
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1512147836.A.967.html
1F:推 wasy0326: 感谢大大回文,顺便想问两个疑问 XD 12/02 01:30
2F:→ wasy0326: 主机板的网卡驱动 跟 intel官方扔出来的不一样吗? 12/02 01:31
3F:→ wasy0326: 囧 如果我想测 是安装主机板扔出来的 还是intle扔的 12/02 01:31
4F:推 enthos: 我也有用poolmon和rammap,以前还用似乎不好用的cleanmem. 12/02 01:38
5F:→ UNicK37: 通常笔电会装 OEM 的驱动 因为照理说这比较不会有相容性 12/02 08:31
6F:→ UNicK37: 问题...我是建议还是查查看是哪一只档案在搞鬼比较好 因 12/02 08:31
7F:→ UNicK37: 为不一定是网卡驱动问题 12/02 08:31
8F:推 wgst88w: 专用工具推一个 12/02 10:41
9F:→ wushiny01: 如果主板网卡是killer的话 某版本驱动有记忆体泄漏问题 12/02 13:59
10F:推 wasy0326: 说实在的 我不会看现在的网卡驱动阿 .. 12/02 15:22
11F:→ wasy0326: 它里面有好几个 XDD 看不懂哪个才是 12/02 15:22
12F:→ UNicK37: 通常可以对对看 OEM 官网列的驱动版本和装置管理员里面的 12/03 02:03
13F:→ UNicK37: 驱动版本号一不一样 12/03 02:03
14F:推 wasy0326: 回覆一下 测试两天了 目前记忆体都没在满的情况 12/04 17:01
15F:→ wasy0326: 重灌以後就突然好了 我也搞不懂为什麽 XD 12/04 17:02
16F:→ wasy0326: 软体硬体应该都差不多配置 没什麽不一样 12/04 17:02
17F:→ ksng1092: 你之前的win10是不是从旧os原地升级上来的? 12/05 10:55
18F:→ ksng1092: 如果是的话,出现什麽灵异现象都是正常的 12/05 10:55
19F:推 wasy0326: 不是耶 是整个重灌的 所以也不清楚啥情况造成的 12/05 19:02
20F:→ wasy0326: 因为一开始重灌回来好像没这问题 後面才开始 12/05 19:02