web-dev-qa-db-ja.com

RAID1の1つのSSD + 2つのHDD:SSDのパフォーマンスが低下しましたか?

私のSSDベースのシステムは遅く感じ始めていますが、以前は非常に高速でした。できる限りクリーンアップしたり、スタートアップからプログラムを削除したりしました。

ただし、私が行った大きな変更の1つは、RAID 1でHDDセットアップを1HDDから2HDDに変更したことです(手動バックアップを気にせずにセキュリティを強化するため)。

私のプログラムはすべてSSDとユーザーディレクトリにありますが、データはHDDにありますが、本当に高速に保ちたいもの(主に、C++プログラミングのもの)は除きます。奇妙なことに、SSDのみの操作(プログラムの起動など)を使用しても、システムの速度が低下する可能性があります。

ハードウェア:

  • マザーボード:ICH10RIntelコントローラーを搭載したP6T-SE。
  • SSD:Crucial 128 M4
  • HDD:2 * Seagate Barracuda 7200.11(ST31000333AS)

RAID 1を使用するには、BIOSの設定をAHCIからRAIDに変更する必要がありました。これがSSDのパフォーマンスを損なう可能性はありますか?

Process Explorerで、最も時間のかかるプロセスの1つがMsMpEng(Microsoft Security Essentialsの一部であるマルウェア対策サービス)であることに気付きました。

6
Dinaiz

短い答え:
BIOSを変更した後にSSD(特に小さなファイル)に多くの書き込みをした場合:はい

長い答え:
SSDは、公開されている512バイトセクターよりもかなり大きいページサイズのNANDチップで構築されています。内部マッピングを介したこの周りのSSDワード上のコントローラー。このマッピングが複雑になったり汚れたりすると、SSDの速度が大幅に低下します。

または簡略化して、それを本と考えてください。コンピューターは512語のグループを使用します(これらの段落を呼びましょう)。 SSDはページ全体しか書き込むことができません。 (複数の段落があります)。

1つの段落を変更する場合、SSDには2つのオプションがあります。

  1. ページ全体をお読みください。 (速い)
    記憶されたページの段落の変更(速い)
    古いページを消去します(非常に遅い)
    変更したページを書き戻します。
  2. ページ全体をお読みください。 (速い)
    記憶されたページの段落の変更(速い)
    変更したページを空のページに書き戻し(遅い消去をスキップ)、ページ番号を変更します

高速SSDを維持するには、2番目のオプションを使用しますが、最終的には空のページが不足し、最初の(遅い)オプションにフォールバックする必要があります。

この速度低下を回避する方法があります。

  • SSDがアイドル状態(読み取りまたは書き込みなし)の場合、ページを統合できます。ほとんど空のページをいくつか取り、すべてのデータを他の1つのページに書き込むと考えてください。その後、ほとんど空のページを削除しました。今、それは再び自由なブロックを持っています。
  • ファイルシステムがTRIMをサポートしている場合、ファイルを削除すると、SSDへの追加コマンドがトリガーされる可能性があります。基本的に、SSDは 'このファイルが変更されたと通知されます。二度と使用しません。必要に応じて消去することも、後でページを統合できるように未使用としてマークすることもできます。
    これが機能するためには、SSDがTRIMをサポートする必要があります(すべてではないにしてもほとんど)およびドライバーおよびFSサポートする必要があります。現在2012 これをサポートするRAID構成はほとんどありません。

結論:RAIDを有効にしたので、おそらくTRIMを無効にしました。

免責事項:多くはあなたの書き込み動作に依存します。 TRIMがなく、短期間に大量の小さな書き込みが行われると、ほとんどのSSDのパフォーマンスが[大幅に]低下します。一方、書き込みがほとんどないほとんど空のSSDは、目立った効果がない場合があります。

9
Hennes

ドライブでベンチマークツールを使用して、パフォーマンスがどのようなものかを確認します。 http://lifehacker.com/5824265/diskmark-is-a-free-and-easy-hard-drive-benchmark-tool

これにより、読み取り速度がわかり、問題があるかどうかを確認できます。

2
klobucar