Определение текущего планировщика задач CPU

Avatar of admin admin - 03.10.2017 14:34 - Операционные системы, Archlinux

Прямого способа, насколько мне известно, не существует. Однако, можно применить косвенный метод, например, мы можем проверить, используется ли планировщик MuQSS:

dmesg | grep -i muqss

результат:

[    0.346716] MuQSS locality CPU 0 to 1: 2
[    0.346717] MuQSS locality CPU 0 to 2: 2
[    0.346717] MuQSS locality CPU 0 to 3: 2
[    0.346718] MuQSS locality CPU 1 to 2: 2
[    0.346718] MuQSS locality CPU 1 to 3: 2
[    0.346718] MuQSS locality CPU 2 to 3: 2
[    0.847248] MuQSS CPU scheduler v0.161 by Con Kolivas.

В данном случае мы видим, что данный планировщик действительно используется.

Также могут быть применены такие планировщики, как CFS (в стандартном ядре linux) и BFS.

Кроме того, можно посмотреть параметры из текущей конфигурации ядра:

zcat /proc/config.gz | grep -i muqss

результат:

CONFIG_SCHED_MUQSS=y

Описанные методы проверены для Arch Linux, но могут не работать при использовании других дистрибутивов.

Пожалуйста, войдите в систему для комментирования.

0 комментариев