cp с локального на usb-диск влияет на производительность рабочего стола

Фон

При копировании большого количества мультимегабайтных звуковых файлов рабочий стол Kubuntu периодически перестает отвечать на запросы (указатель мыши может двигаться, но Firefox, Konsole и сам KDE временно игнорируют нажатия клавиш, щелчки мыши и сетевой ввод / вывод).

$ uname -a
Linux jaguar 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 19:31:57 UTC 2010 x86_64 GNU/Linux

$ cp -Rnv /home/user/music/flac/* .

PID 11544, и я впоследствии попытался:

$ renice -n 19 -p 11544
$ ionice -c 3 -p 11544

Странно, но при удаленном доступе к ноутбуку в локальной сети (через TightVNC) удаленный экран постоянно обновляется (если я использую ноутбук). Точно так же воспроизведение музыкальных файлов с USB-накопителя (даже файла, который не был полностью скопирован) не подвержено периодической не отвечающей проблеме.

Нажатие Control-Z для приостановки процесса копирования приводит к нормальному поведению (после того, как Konsole окончательно принимает нажатие клавиши).

Я пытался сделать следующее:

  1. Копирование компакт-дисков на настольный (Linux) компьютер.
  2. Подключите USB-накопитель к ноутбуку.
  3. Запустите WinSCP на ноутбуке.
  4. Скопируйте музыкальные файлы с помощью WinSCP с настольного компьютера на USB-накопитель на ноутбуке.

Однако независимо от того, какое программное обеспечение я использовал (WinSCP, Tunnelier или rsync через Cygwin), копия будет начинаться со скоростью 2 МБ / с, а затем через несколько секунд дойдет до 60 КБ / с. По сути, защищенная копия остановится.

Googlin'

Поиски обнаружили несколько человек, которые сталкивались с подобными проблемами. Проблемы исчезли для большинства из них, переключившись на Tunnelier. Это не сработало для меня. Другие люди перешли на FreeBSD, чтобы решить эту проблему. Это не вариант в настоящее время. Третьи переключились с SSH Protocol 2 на SSH Protocol 1. Это тоже не сработало.

Лог-файлы

USB-накопитель исправен с помощью chkdsk /f на винде. Ни в одном из файлов журнала нет соответствующих сообщений об ошибках /var/log,

Спектакль

Мониторинг системы с помощью top не показывает ничего подозрительного, когда происходят "паузы". (top продолжает обновляться в момент неотзывчивости.) Программа hald-addon-storage показывает это опросы /dev/sr0 каждые 2 секунды. Что бы это ни значило.

аппаратные средства

Четырехъядерный процессор с 8 ГБ оперативной памяти. /tmp диск пуст и / показывает использование 72%. ОЗУ имеет 2 ГБ свободного места, и ни один ЦП не подключен к нагрузке более 1%, даже во время пауз.

Вопрос

Есть ли у кого-нибудь какие-либо идеи о том, что может происходить, или способы изучения, чтобы попытаться понять, что происходит с системой?

2 ответа

Решение

Я тоже немного смущен. Сначала вы показываете команды, предполагающие, что проблема заключается в копировании файлов из вашего домашнего каталога на USB-накопитель, но затем вы начинаете говорить о вашем ноутбуке с Windows и scp. Так что ты на самом деле делаешь?

Wrt. из-за плохой интерактивности рабочего стола Linux при записи на медленное устройство, последнее ядро ​​2.6.36 содержит патч, который должен исправить эту конкретную проблему.

Поскольку вы, похоже, используете Ubuntu 10.04, вы можете попробовать новое ядро ​​из ядра PPA и посмотреть, решит ли это проблему для вас.

Я совершенно заблудился после предоставленных вами примеров cp/renice/ionice.:) Был ли USB-накопитель подключен к вашему рабочему столу во время этих примеров (поэтому сетевой трафик между рабочим столом и ноутбуком не требовался), или вы позже попробовали эту комбинацию десктоп + (ноутбук +usb)? И когда вы говорите "рип CD на рабочий стол Linux", вы храните эти файлы на локальном жестком диске или на этом USB-диске?

Во многих дистрибутивах Linux USB-накопители будут монтироваться с sync опция монтирования по умолчанию. Это означает более безопасную запись, но, с другой стороны, для некоторых дисков это может означать очень низкую производительность записи и другие забавные побочные эффекты. Крепление привода с mount -o remount,async /your/usbdrive/mountpoint вероятно, значительно ускорит операции записи.

Не работает ли рабочий стол Linux, если вы выполняете раздел WinSCP, но вместо USB-накопителя попробуйте скопировать на локальный диск вашего ноутбука?

Другие вопросы по тегам