回答:
SSDのフラッシュRAMセルの寿命は限られています。すべての書き込み(読み取りではない)サイクル(より正確にはすべての消去)はメモリセルを消耗し、ある時点で動作を停止します。
セルが生き残ることができる消去サイクルの量は非常に多様であり、現代のSSDからのフラッシュは数年前に作られたSSDからのフラッシュよりもはるかに生き残ります。さらに、SSDインテリジェントファームウェアにより、すべてのセル間で消去が均等に分散されます。ほとんどのドライブでは、未使用の領域を使用して、損傷したセルをバックアップし、エージングを遅らせることもできます。
SSDの耐久性を比較するために使用できる値を得るために、JEDECで公開されている標準などの寿命測定を使用できます。耐久性のために広く利用可能な値であるTBW(Tの時代Bは ytes Wの rittenを、あるいは総バイト数が書き込まれたドライブが故障する前に、バイト書き込み可能な量です)。最新のSSDは、消費者向け製品で20 TBほどの低いスコアを取得できますが、エンタープライズレベルのSSDでは20,000 TBを超えるスコアを取得できます。
とはいえ、スワッピングの寿命とSSDの使用は、いくつかの要因に依存します...
RAMが多く、メモリを消費するアプリケーションが少ないシステムでは、スワップはほとんど行われません。これは、アプリケーションがすべてのRAMを使い果たした場合のデータ損失を防ぐための単なる安全対策です。この場合、交換によるSSDの摩耗は問題になりません。ただし、このほとんど使用されていないスワップパーティションを従来のハードドライブに配置してもパフォーマンスが低下することはありません。そのため、スワップパーティション(またはファイル)を非常に安価なハードドライブに安全に配置し、SSDのスペースをより多くの目的に使用できます有用。
RAMがまばらでアップグレードできないシステムでは状況が異なります。この場合、特にメモリを集中的に使用するアプリケーションを実行する場合は、実際にスワッピングが頻繁に発生する可能性があります。これらのシステムでは、SSD上のスワップパーティションまたはファイルを使用すると、SSDの寿命が多少短くなりますが、パフォーマンスが劇的に向上する可能性があります。ただし、この寿命の短縮は、懸念を正当化するほど短いものではない場合があります。おそらく、今日の価格の何分の1かでストレージが数回利用できるため、SSDは死ぬずっと前に交換される可能性があります。
休止状態からの復帰は、SSDから実際に非常に高速です。運が良ければ、システムが問題なく休止状態を生き延びたら、そのためにSSDを使用することを検討できます。起動するだけでなくSSDを装着しますが、それだけの価値があると感じるかもしれません。
ただし、SSDからの起動は、SSDからの休止状態からの復帰よりも長くかかることはなく、SSDの摩耗ははるかに少なくなります。個人的には、システムを休止状態にしません。RAMにサスペンドするか、SSDからすばやく起動します。
この場合、実際には選択肢がありません。スワップなしで実行したくないので、SSDに配置する必要があります。ただし、システムを休止状態にする予定がない場合は、スワップファイルまたはパーティションを小さくしたい場合があります。
SSDは、多くの小さなファイルにすばやくアクセスして読み取るのに最適であり、連続して読み取られる小さなファイルまたは中サイズのファイルからデータを転送するための従来のハードドライブよりも優れています。高速の従来のハードドライブは、大きなオーディオまたはビデオストリームまたはその他の長い断片化されていないファイルの書き込み(および読み取りの程度は低い)で、SSDよりも優れたパフォーマンスを発揮します。古いSSDは、時間の経過またはかなりいっぱいになった後にパフォーマンスが低下する場合があります。
初期のSSDは、HDDよりも少ない書き込みで失敗するという評判がありました。スワップが頻繁に使用された場合、SSDはより早く故障する可能性があります。これが、スワップにSSDを使用するのが悪いと聞いた理由かもしれません。
最近のSSDにはこの問題はなく、同等のHDDよりも速く故障することはありません。SSDにスワップを配置すると、高速であるため、HDDに配置するよりもパフォーマンスが向上します。
さらに、システムに十分なRAMがある場合(おそらく、システムにSSDを搭載するのに十分なハイエンドがある場合)、スワップはめったに使用されません。
HDDテクノロジーは、データの操作と保存に磁気プロセスを使用します。このプロセスは非侵襲的です。つまり、ディスクドライブ上のデータをほぼ無限に操作できます。それはメカニックが失敗し始めるまでです。対照的に、SSDテクノロジーは機械的故障のリスクを負いません。しかし、懸念されるのは、データの保存方法です。データストレージSSDには、制御された電気エネルギーのバーストを使用します。この電流で打撃を受けた半導体は、時間とともに使用されるにつれてプロセスから徐々に消耗します。
このプロセスは、ソフトウェアおよびハードウェアの更新を通じて改善されました。初期のアダプターは、OSがSSDのようにデータを適切に保存するようにプログラムされていないことを発見しました。これにより、SSDに大量の読み取り/書き込みサイクルが発生します。また、ほとんどの古いBIOSはSSDを適切に認識せず、これも問題を引き起こしました。
UEFIとOSの更新の導入により、初期のSSD所有者が抱えていた問題のほとんどが修正されました。また、他の生産プロセスと同様に、SSD自体もNANDフラッシュドライブの劣化の管理と維持に優れています。
ただし、SSDがデータを保存できなくなるまでの読み取り/書き込みサイクルの量に制限があることは依然として懸念事項です。ただし、その懸念は、HDDに障害が発生するのと同じくらいわずかです。
このトピックについてさらに詳しく知りたい場合は、このテーマに関する非常に詳細なポッドキャストがここにあります。
bios
、非uefi
システムはssd
、新しいuefi
システムほど効率的に相互作用しない可能性がありますか?
RAMが十分にある場合でも、ファイルのコピーや検索を禁止して、RAMからアプリケーションをスワップアウトしたい場合があります。これは、大規模なファイル操作に関与する可能性のあるファイルサーバー(NAS、SAMBA、FTP)の場合です。
それを行うには、以下を設定するのが最善です/etc/sysctl.conf
:
vm.swappiness=1
vm.vfs_cache_pressure=50
最初の設定は、ディスクキャッシュ(実行中などcp
)がRAMから既存のアプリをスワップアウトするのを防ぎます。通常のデフォルト設定は60です。0を使用すると、より積極的ではありますが、メモリ不足エラーが発生することが報告されていることに注意してください。
2番目の設定は、find
既存のアプリをRAMからスワップアウトするためのファイル検索(実行中など)を防ぎます。通常のデフォルト設定は100です。
参照で言及された著者はSSDを明示的に言及していませんが、このアプローチはスワップの削減によるSSDの摩耗も減らし、テスト方法の例を提供します。
リファレンス:https : //rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that
ライフとパフォーマンスのバランス。
SSDを購入したのは、バッテリーの寿命を延ばすためだけではなく、パフォーマンスの利点のためです。そのため、SSDをまさにその目的に使用して、システムを高速化します。
RAMを追加して* swap I / Oを減らす余裕がある場合、これは明らかに、SSDの寿命を延ばします。別のパフォーマンスドレインは明らかにファイルシステムのスペースをスワップするI / Oサイクルです。
繰り返しますが、システム構成の非常に多くの側面と同様に、すべてに適合する単一のルールの採用に至ることはしばしばありません。ユーザーのニーズは異なるため、これらのシステム要件と構成は異なるため、これらのニーズを満たすには、システムの構成方法に要約する必要があります。
非 SSDドライブに加えてSSDを保持するスペースがある場合、非SSDドライブにほとんど変更されないファイルを書き込み、SSDドライブに頻繁にアクセスされるファイルを保持します。
これにより…
[1]-* trim機能には、すべてのドライブを均等に使用するために必要な手順を実行するためのリソースがあります。[ベネフィット=ライフ]
[2]-頻繁にアクセスされるファイルシステムへのアクセスに高速SSDデバイスが使用されるため、I / Oレイテンシが短縮されます。[メリット=パフォーマンス]
Cは、あなたが十分なRAMが少ないし、積極的にあなたのswappinessのレベルを設定することを検討している場合、特定のシステムのニーズに合わせて必要なときにスペースを利用するために、あなたの一時ファイルシステムをonfigureを、これはそれを保証します...
[1]-SSD I / Oは削減されますが、システムは依然としてユーザーの要求を満たします。[ベネフィット=ライフ]
Dあなたが本当にすべてのこれらのログオフの必要があるoを?システムが何をロギングしているか、どこを考慮してください。
[1] –ログファイルへのアクセスが減少するため、SSD I / Oが減少します。[メリット=ライフ&パフォーマンス]
システム構成には、SSDなしのシステムをより高速に実行できる他の側面が山積しています。デフォルトのシステムビルドは、達成するのが難しいメトリック、純粋なパフォーマンス、データの安全性と安全性の維持、またはそれらすべてのバランスの取れた混合を備えています。書いているものとどのデバイスにも同じ考え方を適用すると、パフォーマンスの両方を大幅に向上させると同時に、SSDの寿命を延ばすことができます。
* swap-これはリソースが少ない場合に使用されるだけではなく、デフォルトで多くのLinuxディストリビューションに設定可能なswappinessは、優先度の低い長時間実行プロセスをパフォーマンスラダーのさらに下のスワップスペースにパークします)
*トリム -有効になっていることを確認する価値があります。トリムとは何か、どのように機能するかについての良い記事:http : //searchstorage.techtarget.com/definition/TRIM
SSDドライブはフラッシュメモリのようなもので、読み取りと書き込みのサイクルが長くなると消耗するからだと思います。スワップは常にスワップファイルに書き込みを行うため、スワップはそれをさらに悪化させます。