web-dev-qa-db-ja.com

Windows Pagefile.sysをソフトウェアRAID-0ストライプボリュームに配置することでパフォーマンスが向上しますか?

私は、8GB-RAM(16GBに拡張可能)とデュアルSATA27200rpmディスクを備えた64ビットWindows-7を実行しているワークステーションクラスのラップトップを持っています。

ホストマシンでVisualStudio 2008/2010を実行し、同時に最新のVMWare Workstation 7.0内で最大2つのLinuxゲスト(開発用)を実行するため、システムがページファイルを多用することはわかっています。

両方のディスクは、次のようにダイナミックディスクとして設定されます。

                   320 GB 7200 rpm Disks (Volumes NOT to scale)
      +------------------------------------------------------------------------+
      | VOL_WIN7 |  VOL_VM_LINUX#1   | VOL_SWAP |  VOL_HOME                    |
disk1 | C:\      |  U:\              | Striped  |  W:\                         |
      | 50 GB    |  90 GB            | 12 GB    |  168 GB                      |
      +------------------------------------------------------------------------+
                                     |stripe-set|
      +------------------------------------------------------------------------+
      | VOL_APPS |  VOL_VM_LINUX#2   | VOL_SWAP |  VOL_DATA                    |
disk2 | D:\      |  V:\              | Striped  |  X:\                         |
      | 50 GB    |  90 GB            | 12 GB    |  168 GB                      |
      +------------------------------------------------------------------------+

固定サイズのページファイルをVOL_SWAPソフトウェアNTFSRAID-0ストライプセットに割り当て、64Kアロケーションユニットサイズを使用してフォーマットすると、パフォーマンス上の利点があるのではないかと考えていました。

または、Stripe-Setのアイデアを避けて、2つの独立したページファイルを作成する必要があります。VOL_SWAP1およびVOL_SWAP2パーティション(非ストライプ)ごとに1つ作成し、内部のWindowsカーネルアルゴリズムに従って、OSにいつでも使用するスワップファイルを選択させます。 。これは最小アクティブドライブに基づいています(ただし、それは決定されています)

マイクロソフトエンジニアリングのブログでページファイルのパフォーマンスに関して読んだので、ページファイルのボリュームを物理ディスクの中央に配置するつもりでした。シーク時間は、ページファイルの平均読み取り/書き込み時間よりもはるかにコストがかかります。断片化されていません。

上記はバックラウンドのシナリオの説明です。しかし、私の主な質問は次のとおりです。

NTFSソフトウェアRAID-0(ストライプセット)は、スワッピング時にページファイルのパフォーマンスを向上または低下させますか?

テイカーはいますか?

3

そして、これはハードウェアベースのレイドまたはソフトウェアでしょうか?

上記で「スケッチ」した設計では、RAIDを使用しても実際には大きな改善はありません...構成をより複雑にする場合は、それを行う必要があります。これらはわずか320Gbドライブです...

この記事 http://www.hardwaresecrets.com/article/394/1 同様の設定のベンチマークに入り、基本的にバースト読み取りは50%以上増加しますが、持続読み取りはわずかです。違い...全体として、持続的な活動では、わずか5%の違いしかありません...

では、RAID0は本当にディスクパフォ​​ーマンスを向上させますか?はい、間違いなく。私たちのテストでは、RAID0はハードディスクドライブの平均転送速度を2倍にしました。

このディスクパフォ​​ーマンスの向上は、システム全体のパフォーマンスにどのように反映されますか?実行するアプリケーションの種類によって異なります。もちろん、多くのディスクアクセスを行うプログラムが最もメリットがあります。 PCMark05では、この増加は4.44%から8.82%の間でしたが、SYSmark2004では、15.25%のパフォーマンスの向上が見られた通信バッチで最良の結果が得られました。この同じプログラムで、Office生産性のパフォーマンスは最大6.52%向上しましたが、2D作成バッチではパフォーマンスが最大8.52%向上しました。

2

この記事と回答に基づいて(以下のリンクを参照)。NTFSソフトウェアRAID-0ストリップセットは必要ないという印象を受けます。実際、2つ(またはそれ以上)を修正したことを確認したほうがよいでしょう。個別のスピンドルボリューム上のページファイルを作成し、OSが独自のアルゴリズムと要求に基づいて、両方のディスクにまたがってページファイルの書き込みを内部的にストライプ化します。

http://www.pcmech.com/article/striping-your-swap-file-in-xp/

最後のフォーラムの回答(上記のリンク)は、主張どおりに機能することを証明するためにテストを行ったと述べています。

したがって、上の図では、VOL_SWAP1とVOL_SWAP2を独立したボリュームにして、それらをページファイル専用にします。

1