Windowsこのブログは、日々頭の中に蓄積されては薄れていく技術情報を書き留めておく為のものです。2003はEditionによって以下のように使用可能なメモリが制限される。残りの2GBはカーネル空間で使われるような仕様になっている。Serverなど1プロセスで大量のメモリを必要とするアプリでは足りなくなってしまう事がある。そこで、Windows2003には/3GBと/Userveという二つのスイッチを用いて、ユーザー空間領域を2GB~3GBの間でチューニング出来るようになっている。Serverの頃からあり、これはユーザ空間領域を3GBにして、カーネル空間を1GBにするよ、というオプション。/Userveは2003の新機能で、/3GBにて割り当てたメモリを、さらに細かく制御できる。/Userveに2900と指定した場合、3072(/3GB)-2900(Userve)の差分メモリ分カーネルに返される。上記の指定だと1172MBがカーネルモードで使えるようになる。このようにして、メモリのチューニングが可能です。ちなみに二つとも設定はBoot.iniファイルで行えます。下記のようなオプションを追記するのみです。/Userva=2900ちなみにBoot.iniはルートパーティション直下にあります。これをテキストエディタで手動で編集するかもしくはmsconfigでも編集可能です。最後に、PAEについて少し。PAEとは物理アドレス拡張の事で、4GBを超えるメモリを認識させるスイッチです。Editionを使っているにも関わらずOSがメモリを4GBまでしか認識してない場合などに使用するものになります。残りの4GBは全く使用されない事になります。それで困るので/PAEというオプションが存在しています。Extensions)が4GBを超えるメモリを予約できるようなります。AWEはユーザ空間の2GB(/3GBオプションなしの場合)のなかに4GB以上のメモリをマッピングする為の領域を確保します。Windowを通じて使われるという仕組みです。Cache用としてしか使えなかったりなど問題もあります。ぶっちゃけIA64を使用したほうが手っ取り早いです。最後にPAEのオプションだけ記述。WindowsWindowsサービスの依存関係の設定はレジストリで簡単に出来る。regeditでレジストリエディタを開く。念のためエクスポートしてバックアップ。次に依存関係の対象にしたいサービスを下記のキーで開く。