web-dev-qa-db-ja.com

古いコンピューターの「スワップ」にSSDまたはHDDを使用する必要があります

はじめに

速度が要因ではない環境を想像してみましょう。私の場合、非常に古いコンピュータを使用して、多くの愚かなことを行う「サーバ」(個人ラボ)を作成しています。速度ではなく、リソースの量がより重要です。

どのハードウェアで使用できるか

私の「サーバー」は4GB RAM DDR2800MhzおよびIntelPentium CPU x86_64(2コア))を搭載しているため、マザーボードは4GBを超えるRAMをサポートしていません。

「スワップ」の制御

これはLinuxの「サーバー」であり、Dockerがインストールされているため、すべてのアプリケーションがRAMおよびスワップ制限付きのコンテナで実行されます。

また、魔法の変数があります:

vm.swappiness

Swappinessパラメーターは、システムがRAMからスワップスペースにデータをスワップする頻度を構成します。

質問?

HDDとSSDには寿命があります。そして、それを「スワップ」に使用する場合、それは高い読み取り/書き込み操作です。もちろん、これはプロダクションの「サーバー」ではありませんが、デスクトップ/パーソナルコンピューターでもありません。とにかく、ハードウェアが古くて人生の大部分が終わったときは特に、ハードウェアを壊すのは誰にとっても悪い状況です。

では、どちらが良いですか? HDDは本当に遅くて役に立たないのでしょうか、それともSSDはHDDよりも寿命が短いのでしょうか?

8
ValeriRangelov

SSDは間違いなくどのシステムにとってもステロイドです。すでにスクラップを宣告された機械でさえ、それによって復活します。一方、工場の仕様では、統計的寿命がHDDの寿命よりも短いことが実際に規定されています。しかし、今日では最も安価なSSDでも3年間の保証付きで販売されています。 3年後にどのようなガジェットを使うのか、誰もが予見できるとは思えませんが、それはかなり公平なことです。もちろん、その時間内にクラッシュする可能性がありますが、ご存じのとおり、インスタンスが1つだけで、バックアップがない場合、HDDやSSDに関係なく、すでにバックアップはありません。

私の考えが何をもたらしているかは、すでに推測したと思います。同じタイプのHDDを購入する必要があるRAIDがなければ、SSDを購入します(まあ、そうしました)。

20
Gombai Sándor

あなたの質問は、速度は要因ではないが、リソースは要因であると述べています。この場合、HDDは現在市場に出ているどのSSDよりもはるかに大きなGBをあなたのお金に提供します。純粋なリソースを求めている場合は、必要と思われる追加のリソースの量に応じて、現在HDDが最適なオプションです。ただし、本当には、間違った設定の場合と同様に、速度の差が非常に大きくなる可能性があることを意味するかどうかはわかりません。


さて、信頼性の観点から、それを言うのは難しいです。まず、スワップパーティションを必要とする可能性がある操作を計画している、リソースを大量に消費する操作を実際に述べていません。スワップパーティションは4GBのRAMを超えてのみ使用されるため、の操作を一貫して実行していない限り、> 4GB RAMが書き換えられます 、SSDブロックでPEサイクルをまったく引き起こしていない可能性があります。これらは、SSDがどれだけ早く故障するかを示す通常の指標です。HDDには考慮すべき機械的要因があります。HDD全体を読み取っても、ヘッドがドライブを通常のストレージデバイスおよびスワップメモリ​​としても使用している場合は、シークします。これにより、ドライブがさらに摩耗します。

第2に、SSDは、最初の実装時よりもはるかに信頼性が高く(残念ながら、数年後には信頼性が低いと見なされていました)、ほとんどのSSDはマシンの通常の寿命よりも簡単に長持ちします。繰り返しになりますが、デバイスの寿命を正確に言うことは非常に困難です(メーカーは MTTFおよびMTBF平均 を提供しますが、これらは全体として非常に誤解を招くものであり、漠然とした統計的アイデアを提供します)が、いくらか良いアイデアを提供できる1つのメトリックは、提供される保証期間です。これは通常、SSDの方がHDDよりも長くなっています(ソースを引用する必要があると考えられています- Samsung SSDには最低36か月、HDDには最低24か月を提供します)。


速度が要因であると考えてみましょう。まず、マザーボードがDDR2を搭載している時代ですRAMmaySATA2コントローラーしかないため、とにかく多くのSSDの最大スループットをボトルネックにする可能性があります。もちろん、SSDの主な利点は、HDDに対する非常に低いレイテンシーと高いIOPSです。純粋にスワップドライブとして使用している場合、これは非常に重要になります。

もちろん、スワップは実際のRAMの代わりにはなりません。また、DDR2の速度であっても、RAMの速度に近づくことはできません。 SSD(RAIDストライプSSDのバンクでさえ)は、RAMと比較すると、信じられないほど遅いように見えます。 SSDと比較すると、HDDは非常に低速に見えます。 RAMの不足を補うためにスワップを使用する必要がある場合、SSDは少なくとも速度の低下を補うための戦いの機会を提供します。

私の意見では、最良のシナリオの順序で:

  1. より多くのより高速なRAMを可能にするためにマシンをアップグレードします。
  2. SSDを専用スワップパーティションとして使用する。
  3. SSDを共有スワップおよびブート/データパーティションとして使用します。
  4. HDDを専用スワップパーティションとして使用する。
  5. HDDをsharedスワップおよびブート/データパーティションとして使用します。

状況が2または4の場合、実際のデータが失われることはなく、デバイスには、次の最良のオプションを選択できるようになるまで、十分な長さの保証が付いている必要があるため、信頼性は問題になりません。実際にはより多くのRAMがあります。

13
Jonno

大きな問題は、「これはAHCIをサポートしていますか?」です。これは、最大パフォーマンスやトリムなどが機能するために必要です。それがなくても、SSDは回転するRustドライブよりも高速ですが、明らかな選択ではありません。

あなたはdoSSDが必要であり、スワップ用にそれを持っているといくつかの違いが生じるはずです。 AHCIサポートは、SSDの実現に向けてバランスを傾けるはずです。

面白いことに、パフォーマンスの数値はありませんが、キャッシュがほとんどない真剣にローエンドのssdを試しました(シリコンモーションコントローラーを実行している120GBの「キングディアン」) )。そのMLC(とてもわずかに長い寿命)とパフォーマンスの賢いそのまともな-最適なRAMが不足しているシステムでWindows 10を許容範囲で実行することもできます。とはいえ、AHCIがない場合は、最大速度が制限されます(互換モードのみを実行するDell mini10でより良いドライブを試してみましたが、圧倒されました)。 SSDが最近約30ca gbであることを考えると、重要な場合は、SSDをバックアップし、復元するか、スペアを入手してください。また、SSDが常により良いランダムアクセス速度を持つことを考慮してください。

SSDが消耗することはめったにないので、ほとんどうんざりしてうんざりしています。コントローラが故障している可能性が高いです。私の ここに回答 はすべてをカバーしています。 SSDはめったに摩耗しません。心配な場合は、もう少しお金をかけて、より良いSSDを入手してください。 任意のコンポーネントがランダムに失敗する可能性があります。十分な警告が表示されるため、人々が恐れる方法を使い果たしたSSDは望ましいです。コントローラに障害が発生したSSDまたはHDD、または突然のヘッドクラッシュなどが発生したHDDは発生しませんanyストレージをいつでも失敗する可能性のあるものとして扱います。

また、これは古いマシンだと思います。最新の「nuc」クラスのマシンは、同等のパフォーマンス(またはいくつかの点でより優れている)を持ち、電力を節約し、おそらく保守が容易な場合があります。 SSDを最初の段階的な新しいビルドの一部として取得することをお勧めします。このマシンはおそらく... 10年以上前のものであり、コンデンサのようなものは故障する可能性があると考えてください。手頃なSSDでさえマザーボードより長持ちするのではないかと思います。他に何もない場合は、誰かがDDR3を搭載したマシンを持っているかどうかを確認することを検討してください。そうは言っても、私はコア2時代のラップトップをアップグレードしました、そして速度の違いは、きしみのある古いマシンでさえ、重要でした。それらは、AHCIもサポートする最も初期のシステムでした。

SSDをスワップにだけ使用しないこともお勧めします-適度なサイズのドライブ(とにかく120GB未満のものを見つけるのは難しい)を取得して保存することは非常に理にかなっていますDockerコンテナもその上にあります。

私はスワッピーネスを台無しにしないと思います。できるだけ多くのRAMを使用する必要があり、システムはページングしないタイミングを認識しています。

5
Journeyman Geek

最新のSSDで使用されているウェアレベリングアルゴリズム(および復元力が向上した個々のセル)は、ブロックのサブセットへのランダムな書き込みが多数発生した場合でも(つまり、低RAM状況)は従来のハードドライブよりも悪くはないので、速度isの場合は、そのオプションを選択します。

ただし、「速度は重要ではない」と述べているように、非ソリッドステートドライブは同じお金ではるかに多くのスペースを提供します。そのため、SSDよりも多くのスペースが必要な場合は、代わりにそれを使用してください。 。

一部の部品用の小さなSSDと大容量ストレージ用の従来のドライブの両方をいつでも入手できます。

注意すべきもう1つの違いは、私の経験では、SSDは、従来のドライブがSMARTの読み取りで事前に見られる方法で故障する可能性が高い場所に行くと、「単に故障する」ため、実際にはありません。従来のドライブの全体的な故障率の違いは、RAIDで使用されていない場合(もちろん、実際にSMARTの読み取り値の変化を監視していると仮定して)、より安全な方法で故障する可能性があります(つまり、事前の警告が表示されます)。

3
David Spillett

HDDとSSDの議論で、別の選択肢を挙げましょう。スワップしてマウントするようにフォーマットされたUSBフラッシュドライブを使用してください。それらも寿命が限られていますが、故障した場合に簡単かつ非常に安価に交換できます。特に、8GBのフラッシュなどの比較的低メモリのフラッシュを使用するためです(2 x RAMサイズで十分です)。

USB帯域幅に制限されるため(古いコンピューターにUSB 3.0がないと仮定)、これはSSDディスクほど高速ではありませんが、それでもコンピューターの速度は著しく向上します。

3

SSDには内部の「ウェアレベリング」が必要です。 CPU使用率が増加し(火が速く供給され)、IOコンポーネントにストレスがかかる可能性があることに注意してください。特に、以前のUDMA100/133として販売されていた古いUDMAマザーボードは、実際には「バースト」速度であり、継続的であるとは期待されていません。

寿命を忘れて、スペア用に十分なものを購入し、車のバッテリーのように、透析で5年以内に交換できます。

ハードディスクは常に永久的な修正不可能なエラーに悩まされます、これは広く言及されていない汚い秘密です。 SSDは理論的には影響を受けにくいですが、それでも発生する必要があります。そうしないと、Bose-Chaudaryエラー訂正は必要ありません。ただそれをぶつけてスペアを持ってください(あなたがそれを必要とするときあなたはそれを買うことができないかもしれません)。

2
mckenzm