Concept

Sysctl

Sysctl est une interface qui permet d'examiner et de modifier dynamiquement les paramètres des systèmes d'exploitation BSD et Linux. La mise en œuvre en est très différente entre les deux systèmes. Sous Linux, le mécanisme d'interface sysctl est également exporté comme une partie de procfs dans le répertoire /proc/sys. Cette différence signifie que la vérification de la valeur de certains paramètres nécessite d'ouvrir un fichier dans le système de fichiers virtuel, de lire et d'interpréter son contenu, puis de le fermer. L'appel système sysctl existe sous Linux, mais n'est pas encapsulé par une fonction de la glibc et son usage est déconseillé. Sous BSD, ces paramètres sont en général, des objets d'une Management Information Base (MIB) qui décrit les limites des valeurs modifiables telles que la taille d'un segment de mémoire partagée, le nombre de threads que le système d'exploitation utilisera en tant que client , ou encore le nombre maximum de processus sur le système; ou qui décrit, active ou désactive des comportements tels que la redirection de ports, des restrictions de sécurité sur le super-utilisateur (le niveau de sécurité ou "securelevel"), ou l'affichage d'informations de débogage. En général sur BSD, un appel système (ou une encapsulation) est fourni pour être utilisé dans les programmes, de même qu'un logiciel d'administration et un fichier de configuration (pour définir les paramètres modifiables, au démarrage du système). Cette fonctionnalité est apparue dans BSD 4.4. Elle permet de modifier dynamiquement les paramètres, sans nécessiter de recompiler le noyau, comme c'est le cas pour les constantes codées en dur. Les appels à sysctl de Linux sont moins performants que ceux de BSD, mais Linux fait peu d'appels à sysctl ; par conséquent, dans la plupart des cas, cela n'a pas d'impact sur les performances de Linux. Dans BSD, l'appel système est implémenté directement dans le noyau, comme décrit dans la page de manuel de sysctl(3). Dans Linux, sysctl est implémenté comme une encapsulation autour des routines d'accès aux fichiers du répertoire /proc.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.