Вопрос: Почему передача файлов через USB замедляет мой компьютер? [Дубликат]


На этот вопрос уже есть ответ:

Всякий раз, когда я переношу большие файлы или большие объемы файлов, через USB на или с внешнего накопителя, весь компьютер замедляется до обхода во время передачи. Я использую Ubuntu 14.04, но раньше у меня была эта проблема в более ранних версиях. Почему это происходит? Я хочу, чтобы иметь возможность сообщать об ошибке, чтобы это не происходило.

Ура,
Reid


12
2018-06-20 10:07


Источник


какие файловые системы вы используете? У вас есть эта проблема с ЛЮБОЙ USB-устройством? Вы видите сообщения в dmesg или syslog? Что показывает диспетчер процессов (использование процессора?) При передаче файлов? Есть ли на вашем диске какие-либо признаки ошибок (fsck, smartmon)? Это только копирование файлов, а также при открытии файлов с USB? Если вы хотите получить правильный ответ или зарегистрировать отчет об ошибке, вам нужно будет предоставить нам столько информации, сколько вы можете собрать ... - Jakke
Это внешний жесткий диск USB 3 с использованием NTFS, к которому я копирую файлы. Это не происходит с моими флеш-накопителями (все это USB 2), или когда я копирую небольшие объемы данных на жесткий диск. Но когда я перемещаю 10 гигабайт за раз, он работает фантастически, за исключением того, что он замедляет все остальное. Сбой Firefox, вещь не открывается. Компьютер в основном становится непригодным. - user234109
Если ваш firefox выйдет из строя, вы можете ввести about:crashes в строке местоположения, и вы увидите, что вызывает крушение. По крайней мере, дайте нам некоторую информацию, которая может дать нам ключ ... «это делает мою систему непригодной» - это неадекватная информация. Какая у тебя память? Использование процессора? Системные журналы? IO, делает hdparm -tT /dev/<your-usb-drive> выполнять как ожидалось? ... Без какой-либо информации вы не получите никакой помощи. Также посмотрите на это, если вы невежественны: askubuntu.com/questions/293426/... - Jakke
Я думаю, что это может быть связано с высоким дисковым вводом / выводом. Я предполагаю, что вы не заметите никаких проблем при копировании больших файлов на любое устройство USB 2.0, потому что они намного медленнее. Вы можете попытаться предоставить процесс, который копирует файлы с меньшим приоритетом, используя ионизацию; Я должен признать, что я никогда не пробовал этого, это только предположение, что это может помочь. - Kai
unix.stackexchange.com/a/107722/94334 что дает исправления проблемы. - Mahendran Sakkarai


Ответы:


Это звучит как классический случай загрузки системы для меня.

Когда вы читаете / пишите что-то на диск или с него, ему нужно искать информацию о файле. Однако этот файл может быть фрагментирован, в разных местах или даже организован.

Когда вы копируете что-то с вашего диска на USB, вы должны прочитать (потенциально) фрагментированный файл, а затем переписать его на другой носитель. С некоторыми системами (чтение EXT), это часто быстрее, чем другие системы (кашель NTFS кашель). Кроме того, если у вас плохой процессор, он тратит циклы на другие вещи, пытаясь скопировать вещи.

Вы действительно ничего не можете сделать, чтобы решить эту проблему. Однако есть обходные пути:

  1. Дефрагментируйте свой жесткий диск.
  2. При необходимости используйте форматированную флэш-память EXT.
  3. Установите больше памяти в качестве «кеш-памяти».
    1. Используйте избыточную память как ramdisc.
  4. Используйте лучший USB-протокол.
  5. Обновите процессор / ПК.
  6. Получите SSD.

3
2017-11-08 23:17



@Whaaaat Как насчет DMA (UDMA). Жесткая копия не использует процессор в соответствии с функцией DMA. - shantanu


Вот что вы можете сделать (не решение, а решение проблемы, пока вы не решите проблему):

1) Узнайте, какой процесс выкачивает CPU при копировании больших файлов (может быть, Nautilus / Thunar и т. Д.). Вы можете использовать top или htop найти его.

2) Установить cpulimit путем выдачи sudo apt-get install cpulimit

3) Ограничьте процесс, найденный на шаге 1, как это

cpulimit -e thunar -l 30

Мы дросселируем использование ЦП процессом, который ограничивает его использование 100% вашего процессора и приводит к остановке вашего компьютера. Вы должны делать это только тогда, когда вы инициируете большую передачу / копию файла.

Дайте знать, если это сработает.


-1
2017-11-15 14:58



Это не проблема с процессором - PeterM