Как мне изменить планировщик noop?

У меня есть SSD в моем ноутбуке, и мне сказали, что предпочтительнее переключение на планировщик «noop».

Как мне перейти на планировщик noop и где я могу внести изменения чтобы он сохранялся при перезагрузке?

26
задан 13 November 2011 в 06:55

5 ответов

Изменить / etc / default / grub, например gksudo gedit /etc/default/grub, здесь вам нужно добавить лифт = noop.

Измените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop".

Тогда запустить sudo update-grub2 и перезапустить.

19
ответ дан 25 May 2018 в 16:55
  • 1
    Анонимный ответ хорош для изменения значения по умолчанию для всех дисков в системе. Напротив, ответ Элиа Кагана устанавливает значение по умолчанию для определенных дисков. Для ноутбука с одним приводом либо отлично работает. Для систем с несколькими дисками - в первую очередь, с дисками с SSD и вращающимися приводами), ответ Элиа Кагана обеспечивает более тонкий контроль. – Royce Williams 29 May 2014 в 12:15

Изменить / etc / default / grub, например gksudo gedit /etc/default/grub, здесь вам нужно добавить лифт = noop.

Измените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop".

Затем запустить sudo update-grub2 и перезапустить.

19
ответ дан 31 July 2018 в 11:35

Изменить / etc / default / grub, например gksudo gedit /etc/default/grub, здесь вам нужно добавить лифт = noop.

Измените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop".

Затем запустить sudo update-grub2 и перезапустить.

19
ответ дан 6 August 2018 в 02:45

Предположим, что ваш жесткий диск /dev/sda. Затем вы можете проверить, какой планировщик в настоящее время используется для него:

cat /sys/block/sda/queue/scheduler

(В настоящее время планировщик будет окружен скобками [ ]. )

И вы могли бы использовать его планировщик noop:

echo noop > /sys/block/sda/queue/scheduler

См. эту статью для получения дополнительной информации.

Чтобы изменения сохранялись, вы можете поместить эту команду в /etc/rc.local.

26
ответ дан 25 May 2018 в 16:55

Эта ссылка на Debian показывает, как динамически обнаруживать SSD и соответственно изменять планировщик:

В системах с разными типами дисков вы можете настроить параметры с помощью правила udev (create /etc/udev/rules.d/ 60-ssd-scheduler.rules): # Установить планировщик крайних сроков для невращающихся дисков
 ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0",ATTR{queue/scheduler}="deadline"

Чтобы убедиться, что ваше ядро ​​может обнаружить статус вращения:

$ for f in /sys/block/sd?/queue/rotational; do printf "$f is "; cat $f; done
/sys/block/sda/queue/rotational is 1
/sys/block/sdb/queue/rotational is 1
/sys/block/sdc/queue/rotational is 0   <=== Only this is SSD!

Все из приведенного выше цитируется непосредственно из ссылки Debian, которая имеет много других элементов, представляющих интерес для пользователей SSD впервые.

12
ответ дан 25 May 2018 в 16:55

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

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