ファイルをコピーすると(使用するプロセスは関係ありません-krusader、cp、ddなど)、最初は非常に高速で、速度が速すぎます(USB 2.0ペンドライブに対して約7000 MB/s)。その後、突然スローダウンし(通常は99%)、数分間ほとんどフリーズします。私の推測では、最初の部分は何らかのキャッシュにコピーされ、それから通常の速度でUSBに同期します。
ドライブのパフォーマンスをテストすると、問題が表示されます(/dev/sdb
はUSB 2.0ペンドライブです):
$ Sudo hdparm -Tt /dev/sdb
/dev/sdb:
Timing cached reads: 14654 MB in 2.00 seconds = 7332.19 MB/sec
Timing buffered disk reads: 64 MB in 3.05 seconds = 20.97 MB/sec
ラップトップ:Ubuntu 16.04(4.10.0-42-generic)、Awesome WM、16G RAM、512 SSD、...(これに遭遇するのはこれが初めてではありません-同じ問題が16G RAMを搭載した古いラップトップにもありました)
上記のバグが発生している可能性がありますが、通常の動作でもある可能性があります。
最初に、システムはドライブキャッシュに書き込みます。これは、メモリバスの速度に応じて非常に高速になります。キャッシュが特定のポイントに達すると、キャッシュへの書き込みを受信しながらページをディスクにプッシュし始めます。ディスクの書き込みはメモリの書き込みよりはるかに遅いため、キャッシュは最終的にいっぱいになります。これが発生すると、システムはキャッシュをディスクにフラッシュし、ディスクへの直接書き込みを開始します。キャッシュサイズによっては、このフラッシュの処理に時間がかかる場合があります。
リンクしたバグレポートで述べたように、「ダーティ比」を変更すると、この遅れを減らすことができます。