web-dev-qa-db-ja.com

SSDにスワップパーティションを作成しても安全ですか?

SSDを購入して古い機械式ハードドライブを交換することを計画しているので、スワップパーティションがあるとSSDの寿命が短くなるという噂を聞きました。これは本当ですか?または、SSDにまだスワップパーティションを作成できますか?

5

TL; DR:はい、SSDでスワップしても構いません。スワップパーティションは、(必ずしもwillとは限りません)SSDの寿命を短くします

まず部屋で象に取り組みましょう。18.04リリース以降、Ubuntuはフルパーティションではなくスワップファイルを使用します( リリースノート を参照)。したがって、自分で作成しない限り、そもそもスワップパーティションはありません。

トピックに戻りましょう。スワップパーティションがあると、SSDが出てきたばかりのときにSSDの寿命が短くなる可能性があることは、ある程度は真実でした。これは、SSDが耐えられる書き込みの量と、OSがどれだけ積極的にスワップを使用するかに関係しています。 トピックに関するウィキペディアの記事を引用するには

特定のブロックが他のブロックに書き込まずに繰り返しプログラムおよび消去された場合、そのブロックは他のすべてのブロックの前に摩耗し、SSDの寿命が早まってしまいます。

そのため、マシンがスワップを大量に使用する場合(つまり、ドライブの特定の領域への書き込みが大量に行われる場合)、SSDの平均寿命は短くなります。また、SSDの寿命は使用する特定のテクノロジーにも依存することに注意してください-安価なドライブは一般的に信頼性の低いフラッシュストレージを使用し、明らかに高価です-より良いフラッシュストレージで長持ちします。 SSDの寿命には、次のような他のものが影響します。

  • 停電およびスパイク
  • ハイバネーション(多くのRAMコンテンツをディスクに保存します)
  • 温度
  • sSDがデータセンター環境にある場合、ログファイルへの大量の書き込みが寿命に影響する可能性があります。Debianが/var/logPersistent ramdisk に配置することを推奨しているのはこのためです。

ZDnetは記事を引用します トロント大学とGoogleの教授が実施した研究に関する重要な結論の1つは「使用法ではなくSSDの年齢が信頼性に影響する」です。つまり、この調査が正しければ、使用率の高いスワップを使用しても、SSDの信頼性に大きな影響はありません。とりわけ、スワップの主な目的は、RAMを解放して、新しいプロセスで使用できるRAMを増やすことです。さて、今日のswappinessの設定が低く、RAMの量が多い場合、swapはますます使用されないため、SSDの寿命にはあまり影響しません。

スワップパーティションは、仲間のSOサイト Unix&Linux の回答によると、TRIMをサポートしていることも注目に値します。これは、ウェアレベリングでも役割を果たします。 SSDの組み込みのウ​​ェアレベリングメカニズムを使用します。

結論として、はい、スワップパーティションとスワップファイルを使用しても問題ありません。

  1. SSDの寿命は複数のアクターに依存します
  2. プロセスが必要とするRAMメモリを解放するには、スワップまたはスワップパーティションが必要です。
  3. RAMサイズが大きくなると、スワップの使用頻度が低下するため、摩耗の原因となるスワップの読み取りと書き込みの心配が減ります。

こちらもご覧ください:

11

噂ではありません。 SSDに何かを書き込むと、SSDの寿命が短くなります。

しかし、SSDの現在の寿命はかなり長いです。

たとえば、自分のゲーム用ラップトップの256GB東芝nvmeは1年に2.0x%のように消耗します。つまり、NANDフラッシュサイクルがすべて消耗するまで50年間使用できます。そして、最初の数か月は休止状態を頻繁に使用します。これは、スワップパーティションよりも人生に影響を与えるはずです。

また、作業中の私のWD Black 1TB nvme 3D TLCは、アクティブなAndroid開発(ビルド後100GBのリポジトリ)で、3か月使用した後も1%未満(約0.7%になると思います) 。

ドライブの使用方法に完全に依存します。

最良の方法は、数日または数週間の間、通常スワップパーティションを使用し、スマートツールを使用して消耗レベルを再評価し、その後の使用方法を決定することです。

4
Alvin Liang