Linuxは、さまざまな利点のために、リムーバブルストレージデバイス(メモリスティックなど)に書き込むためにメモリキャッシュを使用します。このキャッシュは私のシステムではかなり大きいようで、いくつかの迷惑な動作を引き起こします。たとえば、画像をメモリースティックにコピーすると数秒で完了しますsync
。また、速度測定や同様の操作を行うことがより困難になる。
私はキャッシュ無効を使用できることを知っていますがmount -o sync
、フラッシュデバイスには推奨されていないことを知っています。mount -o flush
FATファイルシステムでのみ機能するため使用できません。
しかし、簡単な解決策はキャッシュサイズを1MBに減らすことです。これsync
は常に数秒もかかりません。同様のツールを使用して大容量ファイルをコピーすると、pv
実際に合理的な値(プロセスバー、ボーレートなど)が表示されます。
Linuxでキャッシュサイズを設定する方法はありますか?