web-dev-qa-db-ja.com

大量の書き込みが多いがランダムな書き込み/読み取りが少ないsdカード/ mmcのパフォーマンスを改善する最良の方法。 (Raspi / SDブート)

Raspberry Pi(4)を直接参照していますが、ラップトップのSDカードから起動した場合の対処方法もわかりません。

それは書き込みキャッシュを増やすことになると私には理にかなっています-Windowsでは、「Primo Cache」と呼ばれるプログラムを使用して、X秒のレイテンシを与えることができます(遅延書き込み)

しかし、私はこれをLinuxで実現する方法がわからないことに気付いています。私は知らずに恥ずかしいことに、それを忘れている単純なものであるように感じています...

何か案は?

1
TardisGuy

書き込みキャッシュは役に立たない

多くのRAMを搭載したコンピューターの現在のUbuntuシステム(たとえば、18.04.x LTS)では、書き込み操作は自動的にキャッシュされます。ただし、キャッシュから実際のターゲットデバイス(この場合はSDカード)への最終的な書き込み速度には役立ちません。

多くの小さなファイルを[圧縮]アーカイブに入れ、アーカイブを書き込みます

役立つ可能性があるのは、多くの小さなファイルをアーカイブに入れることです(たとえば、tarを使用)。アーカイブを圧縮するとさらに高速になります

Sudo tar -cvzf file.tar.gz pattern

ここで、patternは単に.または、アーカイブに入れるファイルを選択するために、ファイルやディレクトリを含む式にワイルドカードが含まれている可能性があります。

SDカードへのアーカイブまたは圧縮アーカイブの書き込みは、ファイルを個別に書き込むよりもはるかに高速です。

編集:SDデバイス全体をワイプします

メモリカードとUSBペンドライブは、繰り返し書き込んだ後、元の書き込み速度より遅くなることがよくあります。最後に、彼らは完全に窒息し、「グリッドロック」するかもしれません。ゼロで上書きしてデバイス全体をワイプすると便利です。

  • 書き込み速度はほぼ元の速度に戻ります
  • ドライブが詰まり、グリッドロックされるリスクは減少します。
  • ただし、メモリセルの摩耗のため、あまり頻繁に実行しないでください。書き込み速度が元の速度の半分を下回ったときに行います。
  • mkusb を使用すると、便利で安全な方法でそれを行うことができます
  • リンク: ペンドライブの寿命
1
sudodus