У меня есть SSD в моем ноутбуке, и мне сказали, что предпочтительнее переключение на планировщик «noop».
Как мне перейти на планировщик noop и где я могу внести изменения чтобы он сохранялся при перезагрузке?
Изменить / 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 и перезапустить.
Изменить / 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
и перезапустить.
Изменить / 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
и перезапустить.
Предположим, что ваш жесткий диск /dev/sda. Затем вы можете проверить, какой планировщик в настоящее время используется для него:
cat /sys/block/sda/queue/scheduler
(В настоящее время планировщик будет окружен скобками [ ]. )
И вы могли бы использовать его планировщик noop:
echo noop > /sys/block/sda/queue/scheduler
См. эту статью для получения дополнительной информации.
Чтобы изменения сохранялись, вы можете поместить эту команду в /etc/rc.local.
Эта ссылка на 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 впервые.