Re: [問題] win10記憶體隨著時間推移被占滿

作者: UNicK37 (UNK)   2017-12-02 01:03:50
※ 引述《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
作者: wasy0326 (幻 *)   2017-12-02 01:30:00
感謝大大回文,順便想問兩個疑問 XD主機板的網卡驅動 跟 intel官方扔出來的不一樣嗎?囧 如果我想測 是安裝主機板扔出來的 還是intle扔的
作者: enthos (影斯作業系統)   2017-12-02 01:38:00
我也有用poolmon和rammap,以前還用似乎不好用的cleanmem.
作者: UNicK37 (UNK)   2017-12-02 08:31:00
通常筆電會裝 OEM 的驅動 因為照理說這比較不會有相容性問題...我是建議還是查查看是哪一隻檔案在搞鬼比較好 因為不一定是網卡驅動問題
作者: wgst88w (清楚明「熙」)   2017-12-02 10:41:00
專用工具推一個
作者: wushiny01   2017-12-02 13:59:00
如果主板網卡是killer的話 某版本驅動有記憶體洩漏問題
作者: wasy0326 (幻 *)   2017-12-02 15:22:00
說實在的 我不會看現在的網卡驅動阿 ..它裡面有好幾個 XDD 看不懂哪個才是
作者: UNicK37 (UNK)   2017-12-03 02:03:00
通常可以對對看 OEM 官網列的驅動版本和裝置管理員裡面的驅動版本號一不一樣
作者: wasy0326 (幻 *)   2017-12-04 17:01:00
回覆一下 測試兩天了 目前記憶體都沒在滿的情況重灌以後就突然好了 我也搞不懂為什麼 XD軟體硬體應該都差不多配置 沒什麼不一樣
作者: ksng1092 (ron)   2017-12-05 10:55:00
你之前的win10是不是從舊os原地升級上來的?如果是的話,出現什麼靈異現象都是正常的
作者: wasy0326 (幻 *)   2017-12-05 19:02:00
不是耶 是整個重灌的 所以也不清楚啥情況造成的因為一開始重灌回來好像沒這問題 後面才開始

Links booklink

Contact Us: admin [ a t ] ucptt.com