9

Я знаю, что не должен этого делать, но я запускаю какую-то систему Ubuntu с флэш-накопителя USB в постоянном режиме, и это мучительно медленно.

"top" говорит мне, что это не из-за процессора, а из-за ввода-вывода, то есть высокого% wa.

Я уже удалил своп, но для дальнейшей оптимизации мне нужно получить некоторое представление о том, какие процессы так сильно скрывают диск.

Итак, в общем, я хотел бы, чтобы эквивалент "top" отображал процессы с высоким IOWAIT, очень похожий на "top", отображающий процессы с высоким% CPU.

1 ответ1

5

Многие USB-накопители очень медленные, особенно для записи, поэтому вы можете сделать очень мало, кроме как попробовать более быстрый накопитель.

Чтобы ответить на ваш прямой вопрос: вы можете получить некоторое представление о том, что происходит на диске, с помощью iotop -o - если оставить его запущенным в периоды занятости, который покажет вам, какие процессы активно выполняют чтение / запись на диске и сколько. Это может выделить некоторые процессы или службы, без которых вы можете обойтись, и отключить их, чтобы помочь им в этом. Есть несколько заданий crons во многих установках Linux, которые сканируют порцию файловой системы (если не всю ее / их) время от времени, чтобы обновить поисковые кэши (например, задачу updatedb которая обновляет данные, используемые такими командами, как locate) - если вы найдете одна из них вызывает вашу медлительность, тогда их можно безопасно удалить из списка вещей cron для регулярного запуска.

Сколько оперативной памяти у вас на целевой машине? Если по этой мере это небольшая машина, то это не поможет, так как будет мало места для кэширования чтений (поэтому для чтения снова через некоторое время потребуется снова с USB-накопителя, а не из кэшированной копии в ОЗУ).

Вы также можете попробовать урезанную версию Ubuntu, особенно если у вас мало оперативной памяти, но она также может помочь, если у вас много ОЗУ, но медленный диск (-ы), сокращая время загрузки, если ничего больше. lubuntu является популярным выбором для этого - все обычные пакеты доступны, если они вам нужны, но он устанавливает меньше по умолчанию, запускает меньше служб при загрузке и использует более низкую среду рабочего стола (все, кроме этих изменений, является одинаковым , так что вы должны найти его относительно знакомым, даже если Ubuntu - единственный вариант Linux, с которым у вас большой опыт).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .