複数のハードドライブを使用してスワップを加速できますか?


8

私はまだ2つの古いATAドライブを持っています(1つはわずか8GBで、1つは多少欠陥があります)。それらを自分のPCに入れて、それらのスワップをアクティブにすることも考えています。これの効果は何でしょうか?私のシステムはドライブ間でデータを均等に分散させて、スワッピングを高速化しますか?


6
欠陥のあるディスクにスワップを配置することは、ランダムなパニック/ロックアップ/一般的な破損を引き起こす優れた方法です。遅いディスクにスワップを置くのも良い考えではありません。
マット

1
また、スワップを定期的に使用する場合は、RAMメモリーの増加により、スワップの分散を最適化するよりもはるかに優れたパフォーマンスの改善を得ることができます。
Shadur

回答:


9

まず、スワップに低速または欠陥のあるハードドライブを使用することはお勧めできません。それはある意味で本当に遅いかバグのあるメモリを持っているようなものです。

システムがスワップパーティション全体にデータを分散する方法は、システムでそれらに与える優先順位によって異なります。 /etc/fstab

例として、

/dev/hda5 none swap sw,pri=2 0 0
/dev/hdb5 none swap sw,pri=1 0 0
/dev/hdc6 none swap sw,pri=3 0 0

システムは、優先度が最も高いパーティションを最初に使用します(この場合/dev/hdc6)。優先度は0〜32767です。異なる優先度に同じ優先度を割り当てると、システムがそれらを均等に使用できるようになります(または異なるドライブに負荷を分散できます)。これの主な理由は、システムに大きな影響を与える可能性があるため、より高速な(または使用頻度は低いが、まだ高速な)ドライブを最初に使用することです。

を設定することにより、システムがスワップに書き込む傾向を変更できますswappiness。詳細はこちら

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.