2016年02月03日

「非ページプールが増えていく」問題の対処法

2016/9/19改訂
コメントで情報をくださった通りすがりのイケメンがいました。ありがとうございます。

というわけで解決方法です。
この問題はkillerを使ってる人に確認されてる問題なので、killerが入ってる前提の話です。
まずkillerのドライバをアップデートしてください。
http://www.killernetworking.com/product-support/driver-downloads
2回再起動を要求されます。一回目の再起動の後インターネットにつながらなくても慌てず待ってたらインストールが進みます。

え?治らないんだけど?っていう方は下の方法も併せてやってみてください。

regeditでレジストリエディタを開いて
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu\
にある"start"を修正して4に変えてください。
1474177096795.jpg
もちろんですがレジストリいじるので重々注意して操作してくださいね。
これで治るはずです。killerのバンド幅制限とかなんとかいうチェックは外さなくて大丈夫そうです。

参考にしたのはこのフォーラム、引用内のリンクは切れてます。https://www.reddit.com/r/Windows10/comments/369uwk/does_windows_10_have_a_system_wide_memory_leak/
I have succesfully fixed the issue (for me at least) by simply updating my network drivers from Killer. Download here: http://www.killernetworking.com/support/driver-downloads -> Install (requires 2x restart) -> immediate effect with only 10-20% memory usage whereas before I would have 90-99%.
If the above doesn't fix it for you, try manually disabling the network data usage driver (the culprit) by following these steps:
Open up "regedit" and go this key. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

Change the "Start" value to 4 (to disable it).


どうしてこんなことになるかというと
コメント欄より
自分の場合、マザボにKiller E2200が搭載されていて、Windows8.1の頃から同じ症状に悩まされていました。
グーグル検索しまくって、海外ブログの記事を見つけ、レジストリを変更して解決しました。
どうやら、ドライバが通信量を監視するドライバが誤動作してるみたいです。
以下URLはその海外ブログです
https://bluebluewave.wordpress.com/2014/02/27/memory-leak-in-windows-8-1-with-killer-e2200-and-windows-network-data-usage-monitoring/


というわけで見てきました。
The actual cause of the memory leak seems to be the Windows Network Data Usage Monitoring Driver service which in combination with a Killer network driver starts to fill up the Non-Paged Pool memory.

原因はこいつです→"Windows Network Data Usage Monitoring Driver"
コメントで言っていただいた通り、ネットワークデータの監視ドライバみたいです。後で検索してみると同じ症状の人がいっぱいいました。

以下過去の文のため参考にならないかと
windows10に上げて以来、メモリの使用率がおかしなことになって困っていたんです...

で、どうやら「非ページプール」というものがめちゃくちゃ増えているようで...
いろいろ調べたんですけど、どうも専門的な分野なようでさっぱりでした。
↓「非ページプール」とは↓
https://technet.microsoft.com/ja-jp/windows/mark_03.aspx


非ページプールは再起動、シャットダウンすればリフレッシュされるのですが、自分の場合は何かをダウンロード(webページも含む)したときごとにどんどん増えていってしまっていたのです。
更に、windows10では初期状態で「高速スタートアップを有効にする(推奨)」が有効なので、再起動してもROMメモリの中身はそのままなんですね。非常に厄介です。
とりあえず高速スタートアップを無効にして何度も再起動してましたが...如何せんすぐ溜まるので...

ダウンロードしたときに増えるんだから、ネットワークが問題なんだろうと検討を付けたときに「Killer Network Manager」というのを思い出しました。
そのなかに「バンド幅を制限する(バンド幅コントロールを有効にする)」というのがあってですね。
これ切ったらあっさり治りました。(クリックで拡大)
同じような現象の方々もどこかにバンド幅の制限をするところがあるんじゃないでしょうか?

まさかこことは...
とりあえず治ってよかったです。


原因については詳しいことが分からないんですが、分かり次第知らせたいと思います。
何か分かる方はぜひコメントを...
posted by ごまドレ at 17:17| Comment(4) | TrackBack(0) | PC | このブログの読者になる | 更新情報をチェックする