Юзаю линукс с 2008 и ВСЕГДА, на семи разных машинах, скорость записи на флешку была меньше, чем на других ОС. Есть ли рецепты как улучшить?
Новая флешка, usb3, 128Гб, в одном и том же разъёме USB (usb3) показывает такую среднюю скорость:
gnome-disks:
средняя скорость чтения: 185,2 МБ/с. (100 фрагментов)
средняя скорость записи: 54,1 МБ/с. (100 фрагментов)
среднее время доступа: 0,90 мс (1000 фрагментов)
sudo hdparm -Tt /dev/sdc1
/dev/sdc1:
Timing cached reads: 29774 MB in 1.99 seconds = 14982.11 MB/sec
Timing buffered disk reads: 428 MB in 3.01 seconds = 142.28 MB/sec
Но при тесте было несколько "зависаний", когда скорость падала до 0, что явно видно на графике. Однако жулики, писавшие программу, хитро предпочли не учитывать их, поэтому данные получились как в windows. На деле же, по секундомеру- скорость копирования под линукс примерно 1/4 от Windows.
Файловая система, с которой производилось копирование: ext4
Файловая система флешки: FAT32, на extFAT результаты аналогичны.
Что делал, следуя советам линуксоидов:
открыть файл /etc/sysctl.conf
и дописать строки:
vm.dirty_bytes = 8388608
vm.dirty_background_bytes = 8388608
применить изменения:
sudo sysctl -p
------
Разумеется, это не помогло. Большие файлы (более 1ГБ, 4.7Гб) копируются с хорошей скоростью, но затем запись падает до нуля и через долгую паузу копирование возобновляется. Судя по всему, размер ОЗУ на это не влияет, так как есть 8Гб, из которых 7Гб свободны.
Какие ещё заклинания предложите ввести в консоль, чтобы скорость записи была хотя бы вполовину, а не четверть от OC windows?