df
и mount
на основе *mntent
(исключая getmntent
) функции, на основе /etc/mtab
и /etc/fstab
. Можно исправить эти инструменты, но необходимо просто скопировать или символьная ссылка /proc/mounts
кому: /etc/mtab
.
Есть ли какая-нибудь команда, которую я могу использовать, или файл, который я могу проверить, чтобы узнать, какой планировщик процессов, который я использую в моей системе Linux?
Нет, потому что, в отличие от WRT для планировщика ввода-вывода, есть только одна возможность : CFS («Полностью справедливый планировщик»), который включает в себя реальные- возможности времени. CFS назван частично, чтобы отличить его от планировщика "O (1)" , который, как отмечалось в этой статье, был заменен в версии 2.6.23.
Итак, если у вас есть ядро, в котором вы не уверены, просто проверьте номер версии.
Попробуйте:
cat /proc/config.gz | gunzip > ~/running.config
nano -w ~/running.config
CTRL + W SCHEDULE
См. Здесь: Глава 14: Настройка
является лучшей альтернативой ответу eyoung100 , который не требует «сжатия» во временный файл. cat /proc/config.gz | gunzip | nano -
(или cat /proc/config.gz | gunzip | gedit -
, если уж на то пошло,)
Редактировать:Еще проще-zcat /proc/config.gz | nano -
илиzcat /proc/config.gz | gedit -
Или, как предложил @terdon в комментариях под этим ответом, используйте zgrep. Я просто рекомендую другую строку поиска:
zgrep "CONFIG_SCHED_" /proc/config.gz
Если вы видите, например, :CONFIG_SCHED_y
, ядро настроено на использование планировщика MuQSS.Однако , это не гарантирует, что это . Arch Wiki предлагает:
$ dmesg | grep -i muqss
...
MuQSS CPU scheduler v0.120 by Con Kolivas.