W2Kのサーバ設定
0.更新履歴
- 2001.09.17 新規作成
- 2001.10.04 情報追加
- 2001.10.07 レジストリ部分をみやすくインデントした.
- 2002.02.10 ページファイルのサイズを修正した.
- 2002.08.05 OS/2とPOSIXサブシステムの削除方法を載せた.
1.はじめに
このドキュメントでは,Windows2000 Serverを,サーバとして利用する場合のパフォーマンス向上用の設定について説明する.
2.レジストリ項目
レジストリ設定
項目
設定
内容
説明
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet\Control
\Session Manager
\Memory Management
\LargeSystemCache
0
Serverサービスのネットワークスループットを最小化
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Control
\Session Manager
\Memory Management
\DisablePagingExecutive
1
カーネルをスワップしない.
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Control
\Session Manager
\Memory Management
\IoPageLockLimit
65535
ファイルアクセスキャッシュ.
ハードディスクと物理メモリ間の読み込みと書き込みレートの最大値.搭載メモリによって違うが,256MB以上の場合は65535になる.
搭載
メモリ
設定値
16MB
2,048K
32MB
4,096K
64MB
8,192K
128MB
16,384K
256MB
65,535K
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Control
\Session Manager
\Memory Management
\SecondLevelDataCache
512
PentiumII以降で持っているL2キャッシュの容量を設定する.
0・・デフォルト(256)
512・・・PentiumII,III用
HKEY_LOCAL_MACHINE
\Software
\Microsoft
\Windows
\CurrentVersion
\Run
\BrowserWebCheck
消す
デフォルト値=loadwc.exe
loadwc.exe(ブラウザ更新チェックサービス)を起動しないようにする.
項目 |
設定 内容 |
説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet\Control \Session Manager \Memory Management \LargeSystemCache |
0 | Serverサービスのネットワークスループットを最小化 | ||||||||||||
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Session Manager \Memory Management \DisablePagingExecutive |
1 | カーネルをスワップしない. | ||||||||||||
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Session Manager \Memory Management \IoPageLockLimit |
65535 |
ファイルアクセスキャッシュ.
|
||||||||||||
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Session Manager \Memory Management \SecondLevelDataCache |
512 |
PentiumII以降で持っているL2キャッシュの容量を設定する. 0・・デフォルト(256) |
||||||||||||
HKEY_LOCAL_MACHINE \Software \Microsoft \Windows \CurrentVersion \Run \BrowserWebCheck |
消す |
デフォルト値=loadwc.exe loadwc.exe(ブラウザ更新チェックサービス)を起動しないようにする. |
3.コントロールパネル設定
項目 | 設定内容 | 説明 |
---|---|---|
[システム] [パフォーマンス] [アプリケーションの優先度] |
低い | バックグラウンドアプリを優先. |
[システム] [パフォーマンス] [仮想メモリ] |
実メモリ×1.5 | W2Kでは,推奨値が表示されているので,その値にする. |
[システム] [起動/シャットダウン] [待ち時間] |
0 |
待ち時間なしで起動するため. boot.iniのメニューで選択したい場合は,画面が出る直前にカーソルキーを押していれば良い. |
[システム] [起動/シャットダウン] [自動的に再起動する] |
チェックする | ハングアップ時に起動するようにしておく. |
[システム] [起動/シャットダウン] [デバック情報を次に書き込む] |
チェックをはずす | ハングアップ時に,すぐに起動するようにする.(ダンプを書き出すとその分時間がかかる.普通の人は,あまりダンプを解析はしないので不要) |
[画面] |
256色 |
色数が少ないほうがGUI処理によるリソース消費が無い. また,必要なければ解像度も落とす.(操作性を考えると800x600程度) |
4.不要サービスの停止
項目 | 設定内容 | 説明 |
---|---|---|
Alerter | 無効 | 接続中の管理者に送信するだけ. |
Messanger |
|
メッセージを画面に送信するだけの用途. |
License Logging Service |
|
OracleやSybaseのライセンスには関係ない. |
5.不要ファイルの削除
システムドライブのハードディスク容量が不足する場合,以下のいくつかのファイルを削除することで空き容量を確保することができる.
なお,Windows2000からは不要なファイルでもシステムのデフォルトにより,消しても復活するファイルがあるのでそれは割愛する.
パス | 説明 |
---|---|
WINNT\clock.avi | 時計が1分ほど表示されるだけのムービー. |
WINNT\Cursors\* | マウスのカーソルファイル |
WINNT\Help\* | ヘルプファイル |
WINNT\Media\*.* | サウンドファイル |
WINNT\Media\Microsoft Office 2000\* | サウンドファイル |
WINNT\ServicePackFiles\* | サービスパック適用時のファイル. |
WINNT\Web\* | 不明. |
WINNT\ $NtServicePaclUninstall$* |
ServicePackのアンインストール用退避ファイル. |
WINNT\$NtUninstall* | HotFixのアンンストール用退避ファイル. |
WINNT\system32\*.scr | スクリーンセーバファイル. |
WINNT\system32\*.hlp | DOSコマンドのヘルプファイル. |
WINNT\system32\*.gif | |
WINNT\system32\diskcomp.com | DOS用ツール. |
WINNT\system32\diskcopy.com | DOS用ツール. |
WINNT\system32\format.com | DOS用ツール. |
WINNT\system32\graftabl.com | DOS用ツール. |
WINNT\system32\loadfix.com | DOS用ツール. |
WINNT\system32\mode.com | DOS用ツール. |
WINNT\system32\exe2bin.com | DOS用ツール. |
Program Files\Common Files \Services\*.bmp |
ISPのロゴ画像ファイル. |
Program Files\Common Files \Microsoft Shared \Stationery\*.gif |
|
Program Files\Common Files \Microsoft Shared \Stationery \*.jpg |
|
Program Files\NetMeeting\*.wav | サウンドファイル |
6.OS/2サブシステムとPOSIXサブシステムキーの削除
- OS/2サブシステムとPOSIXサブシステムを使用しない場合,それらを削除する事が出来る.
- OS/2って?POSIXって?という人は,いじらない.
項目 | 設定 |
---|---|
HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \OS/2 Subsystem for NT |
全て削除 |
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control\Session Manager\Environment |
Os2LibPath の値を削除 |
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Session Manager \SubSystems |
「Optional」の項目の値を 2 バイトの「00 00」 |
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Session Manager \SubSystems |
Posix および OS/2values を削除. |