У меня 12 ~ 200 МБ файлов. Копирование одного из них на другой диск занимает 20 секунд. Когда я пытаюсь скопировать их все сразу, сначала говорится, что это займет 5 минут, а затем замедляется до часов и дней.
Я копирую файлы через Thunar в XFCE, но помню, что у меня были похожие проблемы с использованием командной строки. Почему это происходит и что я могу сделать, чтобы это исправить, кроме простого копирования файлов по одному?
linux
performance
file-transfer
xfce
Пользователь не найден
источник
источник
Ответы:
Это известная проблема с самим ядром Linux, которая была известна целую вечность, никто еще не занимался этой проблемой.
в настоящее время нет исправления или известного обходного пути, кроме использования Windows, которая увеличивает скорость, а затем нормализуется. Я считаю эту ошибку очень приоритетной, но программисты не чувствуют себя так же. Только эта ошибка начинает отталкивать меня от Linux.
Refs:
источник
Вы должны попробовать rsync, чтобы отслеживать скорость передачи. Например:
Если вы действительно видите снижение скорости передачи, в отличие от файлов, которые просто большие, то вам нужно взглянуть на несколько других вещей.
Если ваш диск связан с вводом / выводом, у вас будут проблемы. Это часто наблюдается при интенсивной записи на флэш-диск или внешнее USB-устройство.
Проверьте оба диска,
hdparm -Tt <device>
чтобы убедиться, что один из них значительно медленнее, чем должен быть, или значительно медленнее, чем другое устройство, что может привести к проблемам ввода-вывода.Проверьте вывод dmesg и состояние SMART, чтобы убедиться в отсутствии явных ошибок на диске. Вы также можете подумать,
badblocks -n
если вы подозреваете ошибки диска на диске не SMART.Существует множество причин, по которым диск может работать с перебоями или работать неоптимально, но пока вы не сможете измерить проблему, вы не узнаете, в чем проблема. :)
источник
Помните, что процесс копирования файлов также как-то кэшируется в Linux. Если вы возьмете один файл (даже если он размером 200 МБ) и начнете копировать его в другое место, Linux с большой вероятностью кеширует весь файл в памяти и записывает его в новом месте. Затем, если вы решите скопировать этот файл еще раз и вместе с ним кучу других файлов, то первый файл уже кэшируется, а затем, вероятно, пропускает всю «часть чтения», в то время как остальные сначала читаются, а затем записываются в свои источники. / направления. Эта функция может даже привести к бесконечным скоростям передачи и подобным странностям, поэтому не доверяйте никаким измерениям, которые могли бы быть аннулированы предыдущими механизмами сцепления.
источник
Запишите копию SliTaz на CD / USB.
Он предназначен для использования на действительно древних машинах и работает очень быстро, поскольку находится в оперативной памяти. Вам не нужно делать установку, просто запустите ее вживую. Если у вас есть USB-порт, вы сможете его увидеть, а затем скопировать то, что вам нужно, на свой компьютер. Скорость передачи, которую я нашел, была стабильной и быстрой.
источник