RAMディスクはSSDの摩耗を現実的に減らすことができますか?


1

私の問題について具体的にするために、私は使用するスクリプトを持っています youtube-dl 動画をダウンロードし、その進行状況をファイルに出力します。これの意味は youtube-dl ディスク上のファイルに絶えず書き込んでいる /tmp )、毎秒かそこら。これは、ダウンロードの進行状況を確認することだけを目的とした、独立して実行する必要がある別のスクリプトがあるためです。

しかし、私はSSDが非常に多くの頻繁な書き込み(私は同様のテクニックを使用する他の多くのスクリプトがあります)によって損なわれるのを心配していて、他の解決策があるかもしれないと思っていました。今日、私はRAMに進捗状況を書き込むことを考えました、そして、これがOS Xで本当にするのが簡単であるとわかることはうれしかったです。

しかしさらに調べると、最近ではOS Xのようなシステムでは不要になった他のソリューションが自動的に実装されるため、RAMディスクは過去のものであり、最近は必要ないと主張する人も多くいます。

意見はかなり分かれています。一時的なRAMディスクを作成してマウントするのはとても簡単なので、SSDへの書き込み量を現実的に減らし、RAMに影響を与えないのであれば、使用しない理由はわかりません。足りないものはありますか。


読み書きしてもSSDの正常性には影響しません。 SSDに最も影響を与えるのはパワーサイクルです。オンになればなるほど、存続する時間は短くなります。
iSR5

私は約6年間、1つのアプリにRAMディスクキャッシュを使用してきました。それは確かに全部をよりジッパーにします。その時点であなたのHD / SSDへの読み書きがないので、それはそれから「摩耗」の任意の与えられた値のために「摩耗を保存する」ことができるだけです。トリックは、起動時にHDからそれをコピーアウトすることで、終了時に書き戻すオプションがあります。それで、あなたが停電していない限り、あなたのRAMディスクは 適度に 紛失防止。
Tetsujin

回答:


0

私はそれをあまり心配しないでください... SSDのは難しいです。しかし、私はあなたが失うことができないあなたの貴重なファイルが別のハードドライブまたはNASのようにあることを確認するでしょう。万が一データに障害が発生した場合磁気ドライブはさらに頑丈ですが、遅くなります。あなたのSSDの摩耗に影響を与えるかもしれないもう一つのことは温度です。 SSDに一時的にファイルを書き出すよりも、温度が心配です。


面白いアイテム: Googleはいくつかの調査を行いました このことから、SSDはデータセンター内で平均4年間持続することがわかりました。この環境は、特にストレージデバイスにとって敵対的と見なすことができます。
Ouroborus

@Ouroborusは本当に興味深い
Noah

@Ouroborus、Googleデータベースが行う書き込みの種類は、ファイルデータベースが行う書き込みの種類とは異なります。
Pacerier

0

Linuxでは、tmpfsは間違いなく過去のものではありません。ワークロードが(ディスク)IOに制限されているかどうかに応じて、作業が大幅にスピードアップします。使い方もとても簡単です。

mount -t tmpfs none /path/to/target

それは良くなります:tmpfsはファイルがそれに置かれたときにメモリを要求するだけです。空のtmpfsインスタンスはほとんどメモリを必要としません。

しかし、私はOS Xを試したことがない ram:// まだストレージ。見た目からは、遅延割り当てではありません。

繰り返しますが、作業負荷(作成と削除?)によっては、作成した一時ファイルがディスクにフラッシュされないこともあります。

それで、はい、記憶装置はそれがどんなタイプであろうと、固定記憶装置の消耗を減らすのを助けることができます。一部のワークロードを高速化することもできます。

最近ではSSDの摩耗は通常問題になりません。ただし、小さなファイルを作成するときは、書き込み増幅を考慮する必要があります。

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