• ベストアンサー

スワップ、キャッシュのサイズ変更

Windows2000上であるアプリケーションを実行させているのですが、 OSの設定を調整することでパフォーマンスが向上しないか検討しています。 考えていることは、スワップの大きさ、キャッシュの大きさを調整して 実行させてパフォーマンスに影響がないか調査しようと思っています。 まず、スワップの大きさについてはマイコンピュータの中から 初期サイズ、最大サイズを変更できることはわかったのですが、 実際どこまで大きくして良いものか判断がつきません。むやみに大きくして OSを破壊したりしても困りますので・・・。何か限界値などはあるのでしょうか? 次にキャッシュの大きさについてですが、これは方法が全くわかりません。 まず変更が可能かどうかすらわかりません。どなたかキャッシュの大きさを 変更する方法がわかる方がいましたら教えて下さい。 尚、設定後、スワップの監視、ディスク状況の監視(キャッシュのヒット率)を 行いたいのですが、どこを見ればよいのでしょうか??

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

  • ベストアンサー
  • TT250SP
  • ベストアンサー率41% (2393/5813)
回答No.2

「最適なページ・ファイル・サイズを知るには」 http://www.atmarkit.co.jp/fwin2k/win2ktips/076pgfilesize/076pgfilesize.html 仰るとおり、大きければいいと言うものではありません。

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/076pgfilesize/076pgfilesize.html
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • TT250SP
  • ベストアンサー率41% (2393/5813)
回答No.4

#2 じゃぁ追加 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager DisablePagingExecutive の値のデータを1 IoPageLookLimit の値のデータを物理メモリが256MB以上なら「10000」 LargeSystemCache の値のデータを 1にすると物理メモリを優先 2にするとアプリケーション実行用に 0が無難 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\FileSystem NtfsDisable8dot3NameCreationの値のデータを1にすると短いファイル名を作成しない NtfsDisableLastAccessUpdateの値のデータを1にすると最終アクセス時を更新しない HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Session Manager\SubSystems Windowsの値のデータの3072を3584と書き換え HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\lanmanworkstation\parameters IRPStackSizeの値のデータを10進数で11に HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer MaxCacheIconsの値のデータを2048に 取り敢えずまで 自己責任で

すると、全ての回答が全文表示されます。
noname#7095
noname#7095
回答No.3

いろんなキャッシュがありますからねぇ。 Pen4マシンで設定されていないL2キャッシュの値を補正するなら HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management の下の SecondLevelDataCash の値を変更します。デフォルトでは「0」が設定され、256キロバイトが指定されてますが、Tualatin、Northwood(Pen4)、Athlon系なら設定しなおす必要があります。 http://minimum-55.hp.infoseek.co.jp/Cash.html を参考に必要な数値を探し出し、 http://minimum-55.hp.infoseek.co.jp/XPtuneup.html で解説されている値を入れます(WindowsXPでの解説ですけど、Windows2000でも通用します)。 また、LargeSystemCacheを有効にする(物理メモリーを、優先的にファイルシステムキャッシュに確保する)なら HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management の下に LargeSystemCache というDWORD値を作成し、値のデータを「1」とします。 他のキャッシュは・・・うちに帰ってみないとわからないっす。

すると、全ての回答が全文表示されます。
回答No.1

>あるアプリケーションを実行させている…  それによるのでは?

すると、全ての回答が全文表示されます。

関連するQ&A