Когда я копирую файл (не важно, какой процесс я использую - krusader, cp, dd, ...), во-первых, он очень быстрый, слишком быстрый (около 7000 МБ / с на USB 2.0-флешку). Затем он внезапно замедляется (обычно на 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)
Вы можете столкнуться с упомянутой ошибкой, но это может быть и нормальная работа.
Сначала система выполняет запись в кэш накопителя, что может быть очень быстрым в зависимости от скорости шины памяти. Когда кэш достигает определенной точки, он начинает загружать страницы на диск, все еще получая записи в кэш. Поскольку запись на диск происходит намного медленнее, чем запись в память, кэш в конечном итоге заполнится. Когда это происходит, система сбрасывает кэш на диск и начинает запись непосредственно на диск. В зависимости от размера кэша эта очистка может занять некоторое время.
Как упомянуто в сообщении об ошибке, которое вы связали, изменение «коэффициента загрязнения» может уменьшить эту задержку.