Почему rsync тормозит весь мой компьютер?

Мой мощный рабочий стол Linux (12 ядер, 32 ГБ ОЗУ, SSD, быстрый процессор, Ubuntu 13.10) замедляется до ползучести, когда я выполняю синхронизацию с внутреннего диска на подключенный диск USB3 NTFS. Ввод любой команды, такой как "df" или "ls", занимает 5-10 секунд, чтобы ответить. Медленные ощущения напоминают мне о том, что компьютер сильно загружается, но команда «free» говорит, что размер подкачки равен нулю с 29 ГБ свободной оперативной памяти (буферов). uptime показывает среднее значение загрузки около 4.0, а top показывает, что верхние процессы - это команды rsync. Я также вижу kswapd0 в нескольких лучших процессах, но пространство подкачки не используется, и есть много свободной оперативной памяти.

Замедление происходит, даже когда я запускаю rsync на «хорошем» уровне 19. Замедление также длится около 1-2 минут после того, как я убью rsync.

Замедление не происходит с моим другим ext4 USB3 диском.

Фактическая скорость передачи на USB-диск в порядке: она не медленная. Я спрашиваю о тяжелом влиянии на удобство использования системы во время rsync. Кто-нибудь знает, почему это происходит и как это предотвратить?

Некоторая информация о диске на USB-диске:

$ sudo hdparm -acdgkmurABCMNQW /dev/sdi1

/dev/sdi1:
 multcount     =  0 (off)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 364799/255/63, sectors = 5860507648, start = 16384
 drive state is:  active/idle
 look-ahead    =  1 (on)
 write-caching =  1 (on)
 APM_level      = 128
 acoustic      = not supported
 max sectors   = 5860533168/5860533168, HPA is disabled

Я пропустил эти ошибки в приведенном выше выводе, предположительно из-за неподдерживаемых функций:

 HDIO_GET_32BIT failed: Invalid argument
 HDIO_GET_UNMASKINTR failed: Invalid argument
 HDIO_GET_DMA failed: Invalid argument
 /sys/block/sdi/sdi1/device/queue_depth: No such file or directory
 HDIO_GET_KEEPSETTINGS failed: Invalid argument
2
задан 13 January 2014 в 16:58

1 ответ

Отвечая на мой собственный вопрос: ответ «ошибка пользователя». Вся эта штука с USB / NTFS была красной селедкой!

Моя rsync команда должна была создать резервную копию моего внутреннего накопителя на внешнем USB-накопителе, например:

$ rsync -avx / /media/backupdrive

Однако после недавнего обновления ОС Ubuntu изменила автоматически смонтированный пункт назначения на / media / username / backupdrive, вставив мое имя пользователя в путь. Итак, мой сценарий на самом деле не работал с USB-диском, а записывал на / media локально на моем загрузочном диске.

Другими словами, мой загрузочный диск (SSD) был забит rsync и заполнен до 100%. Это вызвало медлительность системы.

0
ответ дан 13 January 2014 в 16:58

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

Похожие вопросы: