• 締切済み

Superfetch機能のオフ

Windows7 64bit、物理メモリは4GBを使用しておりますが、パソコンを起動して、タブブラウザでいくつかのサイトを開いて、それらを見ながらWord2003のファイルを複数立ち上げて編集。ブラウザの動作がすこし遅い気がしてタスクマネージャを見ると、オフにしたはずのスーパーフェッチがオンになっているようです。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters 右側のペインで EnableSuperfetchとEnablePrefetcherというREG_DWORDエントリの値のデータが「3」のところを「0」に設定することで無効化されるそうですが、無効になっていないと思います。確かに「コンピュータの管理」の Superfetch というサービスは「停止」になっていますが、タスクマネージャを見るといつだってメモリは必要以上に使用され、空きメモリはたいてい「0」になっています。 どうやったらスーパーフェッチをオフにできるのでしょうか。

noname#143242
noname#143242

みんなの回答

  • EF_510
  • ベストアンサー率50% (306/604)
回答No.2

プログラムが大量に起動したために単にキャッシュされているのではないですか? キャッシュに回った分は「使用可能」ですが「空き」にはならないのでタスクマネージャーの空きメモリはかなり小さくなると思います。 うちの場合 Windows7 Ultimate 64bit ですがプロセスが100個あってメモリの使用率は50%前後、空きは10MBほどです。 SuperFetchはONにしてあります。 起動完了はそれなりに時間かかりますけどつっかえるってのは滅多にないかなぁ

noname#143242
質問者

お礼

| プログラムが大量に起動したために単にキャッシュされているのではないですか? いえ、「タブブラウザでいくつかのサイトを開いて、それらを見ながらWord2003のファイルを複数立ち上げて編集」のときにタスクマネージャを確認しましたが、1.5GB前後で済んでいるはずです。 | キャッシュに回った分は「使用可能」ですが「空き」にはならないので | タスクマネージャーの空きメモリはかなり小さくなると思います。 そのキャッシュに廻らないようにと思って設定したのです。ほぼ決まり切った作業しかしませんので、たまにしか使用しないAccessで使用するモジュールなどは読み込んで欲しくないのです。 ありがとうございました。

noname#245250
noname#245250
回答No.1

8GB積んでいる私の空きメモリも 0 です。Superfetch機能のオフをすると イベント ビューアーのカスタム ビューの [管理イベント]で次のエラーが表示されるので確認としています。 「Superfetch サービスは、次のエラーで終了しました。 指定されたファイルが見つかりません」 起動時のアクセスランプの激しい点滅が嫌で、Superfetch機能をオフにしています。 空きメモリのことは考えたこともありません。今回の質問で初めて確認しました。

noname#143242
質問者

お礼

ご感想ありがとうございます。

関連するQ&A

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

    起動後すぐに自動再起動 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] よろしくお願いします

  • ディスクとの入出力メモリサイズを調整方法

    ●ディスクとの入出力メモリサイズを調整方法 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management DWORD値で「IoPageLockLimit」を作成し、値を10進数で「???」と入力 この設定なんですが、私のPCは「2G」のメモリをつんでいます その場合、「」内の数値はいくらにすればいいんでしょうか

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

    すんません。質問させてください。 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の IoPageLockLimitの項目なんですが、10進数表記で メモリ1Gだといくつが適切なんでしょうか? その他2G 3G 4Gと知りたいです。 わかる方宜しくお願いします。

  • レジストリ編集を元に戻したい

    とあるサイトからネット接続が速くなるということで下記のものを取り込みました。レジストリエディタでしたので結合し再起動したのは良いのですが、バックアップを取っておらず元に戻せません。 復元を実行しようとしたのですが、なぜか復元元ポイントが下記を取り込む以前のがなく戻せない状態です。 そのレジストリエディタをワードパットで開いてみたものが下記です Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TcpWindowSize"=dword:0003ecd0 "DefaultTTL"=dword:00000080 "SackOpts"=dword:00000001 "TcpMaxDupAcks"=dword:00000002 "Tcp1323Opts"=dword:00000001 "EnablePMTUBHDetect"=dword:00000000 "EnablePMTUDiscovery"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces] "MTU"=dword:000005dc [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters] "NetFailureCacheTime"=dword:00000000 "NegativeSOACacheTime"=dword:00000000 "NegativeCacheTime"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters] "LargeBufferSize"=dword:00004000 "MediumBufferSize"=dword:00000bc0 "SmallBufferSize"=dword:00000100 "TransmitWorker"=dword:00000020 "DefaultReceiveWindow"=dword:0003ecd0 "DefaultSendWindow"=dword:0003ecd0

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

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

  • レジストリ操作でデフラグが高速化しますか?

    レジストリ操作でデフラグが高速化しますか? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management の 「IoPageLockLimit」 の 値のデータを 大きくすると デフラグは 早くなりますか?

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerに詳しい人

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のEnableMCAとEnableMCEの意味を知っている人いませんか? それからMemory Management\PagedPoolSizeとかも。 MSの資料に推奨値とかは書いてありましたが、なにを意味する数値なのか見つからなかったので。

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

    カーネルメモリをすべて物理メモリに展開する為に、 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あります。 ご存知の方、よろしくお願い致します。

  • 2次キャッシュ

    2次キャッシュが2Mあるノートパソコンを購入しました。ウィンドウズXPの2次キャッシュはデフォルトだと256Kになっていますので、2M分反映させましたが、動作が重くなってしまいました。 皆さんは2次キャッシュを最大まで使って動作が重くなったりしませんでしたか? どなかたご教授下さい。 ■2次キャッシュを変更した方法↓ レジストリエディタを起動。次の順で「Memory Management」キーに移動する。 HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Control→Session Manager→Memory Management 「Memory Management」というキーを選んだ際に右のペインに表示される「SecondLevelDataCache」をダブルクリックする。なければ新規にDWORD値を作成する。このとき開くダイアログで、「10進」をオンにして「値のデータ」に半角数字で「2048」と入力して「OK」ボタンをクリックし、リブート。