Je ne sais pas trop si stackoverflow ou serverfault est le forum à utiliser pour cette question, mais essayez mal ici.
Y a-t-il une commande que je peux utiliser ou un fichier que je peux vérifier afin de savoir quel planificateur de processus j'utilise sur mon système Linux? Je ne cherche pas le planificateur d'E / S, mais le planificateur de processus, et s'il vous plaît, ne vous référez pas aux guides ou aux howtos pour ce qu'est un planificateur, ce que je demande simplement, c'est s'il y a une commande ou un fichier que je peux exécuter / vérifier pour voir cela. Je pourrais vérifier le doc pour mon noyau mais encore une fois je me demande s'il y a une commande ou un fichier que je peux vérifier.
J'aurais peut-être été un peu redondant ci-dessus, mais c'est parce que les messages que j'ai vus semblent confondre le planificateur de processus avec le planificateur d'E / S, et ils ne semblent pas répondre à la question réelle, il suffit de fournir des liens vers ce qu'est un planificateur. ce qui n'est pas ce que je recherche ici, donc veuillez m'excuser si les commentaires ci-dessus semblaient grossiers.
la source
Réponses:
Non, car contrairement à WRT pour le planificateur d'E / S, il n'y a qu'une seule possibilité : le CFS ("Completely Fair Scheduler"), qui inclut des capacités en temps réel. Le CFS est nommé en partie pour le distinguer du planificateur «O (1)» , qui, comme indiqué dans cet article, a été remplacé dans la version 2.6.23.
Donc, si vous avez un noyau dont vous n'êtes pas sûr, vérifiez simplement le numéro de version.
la source
uname -r
.Essayer:
Voir ici: Chapitre 14: Tuning
la source
zgrep SCHEDULE /proc/config.gz
?est une meilleure alternative à la réponse d' eyoung100 qui ne nécessite pas de "gunzipping" dans un fichier temporaire.cat /proc/config.gz | gunzip | nano -
(oucat /proc/config.gz | gunzip | gedit -
, d'ailleurs)Modifier: encore plus simple -
zcat /proc/config.gz | nano -
ouzcat /proc/config.gz | gedit -
Ou, comme @terdon l'a suggéré dans les commentaires sous cette réponse, utilisez zgrep. Je recommande simplement une chaîne de recherche différente:
Si vous voyez, par exemple
CONFIG_SCHED_y
:, le noyau est configuré pour utiliser le planificateur MuQSS. Cependant , ce n'est pas garantie qu'il est . Le Wiki Arch suggère :la source