Диск является узким местом. Фоновые процессы ухудшают ситуацию. Как улучшить отзывчивость?

Часто узким местом моего ноутбука является диск. При выполнении некоторых интенсивных вычислений на диске автоматически запускаются фоновые процессы, такие как updatedb , find /something и т. Д., Что делает вещи еще хуже. Они настроены быть хорошими , но это не помогает, поскольку процессор не является проблемой, I / O есть.

Вопрос: что делать, чтобы облегчить проблему (если не убить их вручную), и в целом, есть ли такой механизм, как хороший , но с учетом ввода-вывода?

В более общем плане, как улучшить отзывчивость системы Linux (Ubuntu 14.04)? В настоящее время, когда одно приложение максимизирует использование диска, система не реагирует на запросы, например, навсегда, чтобы открывать веб-страницу в Firefox (даже если система не меняет местами, а когда происходит обмен) , Счастье установлено на 0, это важно.

  • getpriority возвращает различное значение для разных хостов с одинаковой версией ядра
  • Почему я не могу использовать renice для повышения «хорошего значения» процесса?
  • Как определить, работает ли команда «nice»?
  • Как начать процесс с хорошим значением -20 и не дать ему привилегии root?
  • Установите удобство для команды
  • Используется ли RLIMIT_NICE?
  • Как восстановить группу процессов?
  • Попытка написать сценарий для запуска процессов, основанных на тонкости
  • One Solution collect form web for “Диск является узким местом. Фоновые процессы ухудшают ситуацию. Как улучшить отзывчивость?”

    1. Вы взглянули на иониту?
    2. Вы можете запустить updateb / find с помощью posix fadvise, чтобы сообщить ОС, что вы не хотите, чтобы эти программы загрязняли ваш кеш страниц. Таким образом, ваш кеш-накопитель находится в памяти.
    3. Вы также можете переработать свои задания cron, чтобы эти фоновые процессы были перенесены в моменты, когда ваши вычисления не запущены. Кроме того, вы можете изменить задания cron, чтобы сначала выяснить, занят ли ваш диск перед запуском (если iostat -x, говорит, что диск занят, затем спите в течение часа и повторите попытку)
    4. I / O на ноутбуках может сосать esp, если ваш ноутбук делает 5400RPM. Возможно, вам захочется добавить несколько баранов, чтобы вы могли использовать кеш страниц.
    5. Firefox медленный – действительно интересная проблема. На моей предыдущей работе у нас была эта точная проблема. Если я правильно помню, Linux агрессивно предпочитает хранить ваши страницы ввода / вывода в кеше в памяти. Это даже пойдет в объеме обмена программной памятью (то есть firefox). Поэтому, когда вы запускаете firefox, Linux должен будет заменить другое приложение, чтобы создать какое-то место, обменять в firefox и следить за вашим запросом …
    Interesting Posts

    Linux найдет протокол WiFi Networks (a / b / g / n) всех доступных точек доступа

    Что содержит libgcc_s.so?

    Почему df показывает Доступно 0, когда 1K-блоки минус Используется больше 0?

    Почему в верхнем регистре имени пакета NetworkManager?

    Спам-сообщения появляются в очереди exim, но нет пользователей электронной почты для этого домена

    Имеются ли у bash разные слабые правила цитирования для специальных переменных?

    В чем разница между форматом вывода формата копирования и форматом вывода унифицированного контекста при использовании diff?

    Каков лучший дистрибутив linux для виртуального бокса? preff. небольшая прямая загрузка и большой список пакетов

    Настройка adb для доступа пользователя

    Как я могу изменить цвет в панели, когда программа нуждается в внимании?

    Установка Arch Linux с загрузкой UEFI и макета GPT

    .sh-файл, используемый sftp после загрузки и не может быть выполнен

    / etc / sudoers vs /etc/sudoers.d/ для включения sudo для пользователя

    Зачем изменять ядро ​​Linux вместо создания модуля ядра?

    Организуйте локальные сборки

    Linux и Unix - лучшая ОС в мире.