カーネルメモリをすべて物理メモリに展開できていない?

このQ&Aのポイント
  • カーネルメモリをすべて物理メモリに展開するためには、レジストリの特定の値を変更する必要があります。
  • タスクマネージャのパフォーマンスタブを確認すると、カーネルメモリの合計値、ページメモリ、非ページメモリの値が表示されます。
  • ページファイルがHDDに展開されている場合、ページファイルのサイズが多くなる傾向があります。
回答を見る
  • ベストアンサー

カーネルメモリをすべて物理メモリに展開できていない?

カーネルメモリをすべて物理メモリに展開する為に、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\DisablePagingExecutive の値を「1」に変更しました。 そしてタスクマネージャのパフォーマンスタブでカーネルメモリを確認しました。 合計:  49488 ページ: 41452 非ページ:8040 となっています。 http://arena.nikkeibp.co.jp/tec/winxp/20040126/106976/ 上記URLを参考にすると、ページファイルはHDDに展開されていると記載されています。 それにしてはページファイルが多い気がするのですが、こんなものなんでしょうか?ちなみに物理メモリは1280Mあります。 ご存知の方、よろしくお願い致します。

  • gigigi
  • お礼率91% (237/260)

質問者が選んだベストアンサー

  • ベストアンサー
  • izumon
  • ベストアンサー率46% (1117/2391)
回答No.1

 私も HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\DisablePagingExecutive の値を「1」にしています。  で、私の場合は、 合計  :39524 ページ :31696 非ページ: 7828 となっています。なお、カーネルメモリの「ページ」というのは、「ページ・プール」のことで、ページファイルの対象となるメモリの数値です。一方の「非ページ」というのは、「非ページ・プール」のことで、常に物理的なメモリ上に存在していて、スワップ・アウトの対象とならない数値です。  これらは、プロセスの数や各プロセスが消費しているメモリの量に左右されるので、気になるのであれば、プロセス数を減らすよう努力してください。ちなみに私の場合、22です。

gigigi
質問者

お礼

なるほど、ページが0になるってわけじゃないんですね。 勘違いしていたようです。 ありがとうございました。

関連するQ&A

  • カーネルメモリをすべて物理メモリに展開する方法

    始めまして よろしくお願いします。 下記のことを実行しました。 スタートメニューから「ファイル名を指定して実行」を選び、「regedit」と入力。レジストリエディタを起動して、次の順にキーを表示する。 HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Control→Session Manager→Memory Management 「Memory Management」というキーを選び、右の欄に表示される「DisablePagingExecutive」をダブルクリック。「値のデータ」に半角数字で「1」と入力 する。 再起動後、カーネル部分はすべて物理メモリー上に展開され、システムが速くなる。 この操作をした後に タスクマネージャーの パフォーマンス カーネルメモリを見ると 合計  77008 ページ  64363 非ページ 12640 となっています。 上記の操作をすると ページ  64363 が減ると思っていたのですが、変化しませんでした。 ここでわからないのが ・この状態で、上記操作が正常に終了しているかの確認方法がわかりません。 ・そもそも、やり方が間違えているのでしょうか? よろしくお願いします

  • カーネルスタック不足について

    すみません。教えてください。 先日PCがF7エラーでブルースクリーンになりました。 調べてみると、カーネルスタック(12KB)が不足したために、 発生するとのことでした。 カーネルという言葉さえ知らない私だったので、 カーネルについて調べてみると・・・・ エンジンだったり、ソフトウェアとハードウェアの中間役(?) だったりと、一番核の部分なんだというところまでは、 なんとなく理解できました。 ただ、核の部分のソフトウェア(カーネル)が不足するとは、 どういう意味なんでしょうか? ソフトウェアなのに12KBというのも分かりません。 物理メモリや仮想メモリとはちがうんですよね? また、こんなレジストリを見つけました。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control  \Session Manager\Memory Management\  DisablePagingExecutive=1 カーネルを物理メモリ上に常駐させるレジストリだそうです。 物理メモリに常駐させることによって、12KBよりもっと多くのメモリを使用できるということでしょうか? この作業を実施した後は、ブルースクリーンが発生しなくなりました。 すみません。初心者なのでわかりにくい文になってしましました。 どうか、分かる方教えていただければ助かります。

  • \Session Manager\Memory Management のDisablePagingExecutive の値を1 にすることについて

     PCを高速化させる(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management のDisablePagingExecutive の値を1 にする)の具体的な操作方法おしえてください。

  • ページングファイル消去の確認方法

    パソコンに十分なメモリ(2GB)が搭載されているので、ページングファイルをなくそうと思い、以下の操作を行いました。OSはウィンドウズXPです。 スタートメニューから「ファイル名を指定して実行」を選び、「regedit」と入力。レジストリエディタを起動して、次の順にキーを表示する。  HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Control→Session Manager→Memory Management 「Memory Management」というキーを選び、右の欄に表示される「DisablePagingExecutive」をダブルクリック。「値のデータ」に半角数字で「1」と入力する。  再起動後、Windowsタスクマネージャでパフォーマンスのタブを開いたら、カーネルメモリの欄で、ページに45860KBとありました。これはページングファイルがまだ存在しているということなのでしょうか?非ページにこれらが全て移るというわけではないのですか?

  • メモリの最適化について

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managementの IoPageLockLimitの項目なんですが、10進数表記で メモリ1Gだといくつが適切なんでしょうか? その他2G 3G 4Gと知りたいです。 わかる方宜しくお願いします。

  • 物理メモリがたくさんあっても仮想メモリ不足?

    すんません。質問させてください。 Win2kなのですけど、物理メモリを2GB搭載してます。 これくらいあるのだったら仮想メモリはOFFに出来るかな?っと 思ってOFFにしてみたのですけど、起動時にのっけから「仮想メモリが少なすぎる」とエラーメッセージが出るようです。臨時の20MBほどの仮想メモリも作っているようっす。 過去にXPにて512MB位で仮想メモリをOFFにしても、 とたんにエラーメッセージというほどではなかったと記憶してます。 仮想メモリON、OFF自体にはそんなに興味があった訳ではないのですが、2Kにて余りに簡単にメモリ不足ってのが妙~なかんじでして;;ある程度アプリetc使ってて仮想メモリ不足ってのならフツーだと思ってたんですが、OS起動時からこれなのか!と。 何か致命的なミスをしてるような気がしないでもないです(笑) 何でもよいのでご教授くださいませm(*- -*)m 仮想メモリを500MBほどくれてやるとエラーはでないようです。 若干レジストリも弄ってます。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "ClearPageFileAtShutdown"=dword:00000000 "DisablePagingExecutive"=dword:00000001 ←これ?物理メモリにカーネルうんたら? "IoPageLockLimit"=dword:00010000 "LargeSystemCache"=dword:00000000 "NonPagedPoolQuota"=dword:00000000 "NonPagedPoolSize"=dword:00000000 "PagedPoolQuota"=dword:00000000 "PagedPoolSize"=dword:00000000 "PagingFiles"=hex(7):00,00,00,00 "SecondLevelDataCache"=dword:00000000 "SystemPages"=dword:000c3000 "PhysicalAddressExtension"=dword:00000000 "LargePageMinimum"=dword:ffffffff "WriteWatch"=dword:00000001

  • レジストリの規定値

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management のDisablePagingExecutive 上記のレジストリの既定値はいくらでしょうか? 処理速度向上を期待して「1」にて設定してみましたが、 変更前の値を忘れたので困っております・・・ よろしくお願いします!!

  • メモリの節約について

    メモリの節約について勉強してました あるサイトで↓のような項目を見つけたのですが僕のパソコンにとって有効かどうか判断できません スペックを書いておくので分かる方いたら教えてください OS:Windows2000Pro・SP4 メモリ:256M(増設済み最大値) HDD:10G パソコン起動直後は大体半分位のメモリを消費しています ・カーネルメモリを移行して高速化 WindowsNT系は基本的なOS機能をカーネルメモリと呼ばれる領域に常駐させている カーネルメモリ領域はページプールと非ページプールにわかれており ページプールを仮想メモリから物理メモリへ移行することによって データアクセスが向上して処理速度がアップする。 もし搭載しているメモリが256MB以上あるのなら移行させよう。 方法はレジストリエディタでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\SessionManager\MemoryManegementのキーを開き DisablePagingExecutiveの値を0から1に変更する。(ないときは作成する) その後レジストリエディタを終了して再起動。 先月パソコンを始めたばかりの初心者なので簡単に教えていただけると助かります よろしくお願いします

  • カーネルをメモリーだけに展開できない

    何かの本で教えてもらった方法ですが、regeditでカーネルを物理メモリーのみに展開するように設定してみたのですが、結果はページ42000位、非ページ9900位となり、物理メモリーのみに展開することが出来ません。どうしたらページへの展開がゼロになるのでしょうか?

  • 起動後すぐに自動再起動

    起動後すぐに自動再起動 OSを起動→パスワード入力→ログインするとDESKTOP画面が現れるのですが すぐに勝手に再起動されてしまいます。 再起動されてから→パスワード入力→ログインすると普通に使えます。 原因がわかりません。助けてください! 原因として思い当たる節はあります。 1、数日前、高速化の為レジストリをいじりました。   下記内容を適用しました。DWORD値が見当たらないものが2、3項目   あったので作成したのですが、それがあやしく思えます。   しかしどのDWORD値を作成したか思い出せないです。 ○「右クリックメニューの表示高速化」 HKEY_CURRENT_USER\Control Panel\desktop 文字列[MenuShowDelay]値[1] ○「現在使用していないDLLを終了」 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer DWORD値[AlwaysUnloadDLL]値[1] ○「青画面になった場合の自動再起動有効」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl DWORD値[AutoReboot]値[1] ○「PCの動作効率の向上」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl DWORD値[IRQ8Priority]値[1] ○「エクスプローラのプロセスを分離して高速化」 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer DWORD値[DesktopProcess]値[1] ○「ハードディスクのアクセスの負担を軽減」 HKEY_LOCAL_MACHINE\Software\Microsoft\Dfrg\BootOptimizeFunction 文字列[Enable]値[Y] ○「Windows MessengerとOutlook Explessの同時起動を無効」 HKEY_LOCAL_MACHINE\Software\Microsoft\OutlookExpless DWORD値[Hide Messenger]値[2] ○「ファイルの断片化を極力少なくする」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem DWORD値[ContigFileAllocSize]値[1000] ○「シャットダウン時に仮想メモリを解放」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management DWORD値[ClearPageFileAtShutdown]値[1] ○「Windowsカーネルのメモリを最適化」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management DWORD値[DisablePagingExecutive]値[1] ○「DNSキャッシュを拡張」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\Dnscache\Parameters DWORD値[MaxCacheEntryTtlLimit]値[93a80] ○「ネットワークなどからPCの情報を隠す」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\lanmanserver\parameters DWORD値[hidden]値[1] ○「パケット情報の流入を阻止」 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Service\Tcpip DWORD値[SynAttackProtect]値[2] よろしくお願いします