インフラエンジニアは人間じゃない

インフラエンジニアのブログ。毎日19:00更新。

Windows ページプール と 非ページプール とは

すぅーーーーーーー………
せーのっ

ねるです。

今回の記事では久しぶりに、インフラエンジニアっぽいことを皆さんにお伝えしたいと思います。
それはページプールページプールです。

1.ページプールとは何か?
ページプールというのは、メモリです。
それは知ってますよねごめんなさい。

ページプールとは、OSやアプリケーションが使用するメモリ領域です。
このメモリ領域(ページプール)は、ページアウトすることが出来ます。
つまり、要らなくなったメモリを解放することが出来ますので、再利用が可能なのです。

2.非ページプールとは何か?
では非ページプールとは何か?メモリです。
ごめんなさいそんなに怒らないで下さい。

非ページプールとは、OSモジュール、ドライバ、ウィルス対策ソフトなどに含まれるフィルタドライバが使用する領域です。
このメモリ領域(非ページプール)はページアウトすることが出来ません。
つまり、一度使ったらOSを再起動するまで解放できない領域なのです。

非ページプールが枯渇し、
ハングアップしてしまったり、レスポンスが遅くなってしまう事例が多々あります。
そして、その多くは再起動をして復旧しますが、また再発してしまいます。

再起動をしていないサーバに起こりがちです。

3.非ページプールの増やし方は?手順は?
非ページプールが足りないなら増やせばいいじゃない。と思うかもしれません。
が、それは出来ません。
なんで出来ないの???仕様だからです。


ただ、全く出来ないってわけでもないんです。
非ページプールを増やす裏技が使える場合があります。

32bitのOSを64bitに変えることです!

32bitのOSと64bitのOSでは、
使用できる非ページプールの最大サイズが違います。

32bitでは256MBまでしか使えないのに対し、
64bitでは128GBまで使えます。

128GBはそもそも物理メモリのサイズを越えている場合がほとんどですよね。
つまり、実質無制限になったと思ってもいいでしょう。


今回はページプールと非ページプールについて、
ざっくり解説しました。
不明点などあれば是非コメントへお願いします。

当サイトに掲載されている広告について
当サイトでは、第三者配信の広告サービス(Googleアドセンス、Amazonアソシエイト、楽天アフィリエイト)を利用しています。
このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 『Cookie』(氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。
またGoogleアドセンスに関して、このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、こちらをクリックしてください。

当サイトが使用しているアクセス解析ツールについて
当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。
このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。
このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。
この規約に関して、詳しくはこちら、またはこちらをクリックしてください。

当サイトへのコメントについて
当サイトでは、スパム・荒らしへの対応として、コメントの際に使用されたIPアドレスを記録しています。
これはブログの標準機能としてサポートされている機能で、スパム・荒らしへの対応以外にこのIPアドレスを使用することはありません。
また、メールアドレスとURLの入力に関しては、任意となっております。
全てのコメントは管理人である東海ねるが事前にその内容を確認し、承認した上での掲載となりますことをあらかじめご了承下さい。
加えて、次の各号に掲げる内容を含むコメントは管理人の裁量によって承認せず、削除する事があります。

特定の自然人または法人を誹謗し、中傷するもの。
極度にわいせつな内容を含むもの。
禁制品の取引に関するものや、他者を害する行為の依頼など、法律によって禁止されている物品、行為の依頼や斡旋などに関するもの。
その他、公序良俗に反し、または管理人によって承認すべきでないと認められるもの