У меня в ноутбуке есть SSD, и мне сказали, что переключение на планировщик "noop" предпочтительнее.
Как перейти к планировщику noop и где я могу внести изменения, чтобы они были постоянными при перезагрузках?
Отредактируйте / etc / default / grub, например gksudo gedit /etc/default/grub
, здесь вам нужно добавить elevator = 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
.источник
sudo echo noop > /sys/block/sda/queue/scheduler
? Это не работает, так как оболочка, которая работает как ваш пользователь, устанавливает перенаправление перед запуском команды, чей вывод перенаправляется. Вы можете использоватьecho noop | sudo tee /sys/block/sda/queue/scheduler
вместо этого. См. Не удается повторить «привет»> x.txt даже с sudo? и Как решить «отказано в разрешении» при использовании sudo с перенаправлением в Bash? для получения дополнительной информации и других подходов. (Если это не то, что вы имеете в виду, пожалуйста, дайте мне знать.)Эта ссылка на Debian показывает, как динамически определять твердотельные накопители и соответственно изменять планировщик:
Чтобы убедиться, что ваше ядро может определять статус вращения:
Все вышеперечисленное цитируется непосредственно из справочника Debian, в котором есть много других элементов, представляющих интерес для начинающих пользователей SSD.
источник