recherche
MaisonTutoriel systèmeLinuxModule du noyau Linux

Module du noyau Linux

Feb 13, 2024 pm 10:21 PM
linuxlinux教程linux系统linux命令shell脚本Linux embarquéDébuter avec Linuxapprentissage Linux

Le noyau Linux utilise la technologie modulaire. Cette conception permet de garder le noyau système minimal tout en garantissant l'évolutivité et la maintenabilité du noyau. La conception modulaire nous permet de charger des modules dans le noyau uniquement lorsque cela est nécessaire pour réaliser un réglage dynamique du noyau. Maintenant, laissez-moi vous présenter comment faire fonctionner le noyau.

Module du noyau Linux

Emplacement de stockage du module noyau

Les fichiers des modules du noyau Linux sont généralement nommés comme suit. Les modules du noyau du système Centos 6.3 sont stockés de manière centralisée dans le répertoire /lib/modules/uname -r/.

Afficher les modules système chargés

La commande

lsmod est utilisée pour afficher l'état actuel du module du noyau Linux Sans aucun paramètre, elle affichera tous les modules du noyau actuellement chargés. Les trois colonnes d'informations affichées sont le nom du module, la taille de la mémoire occupée et si elle est utilisée. Si la troisième colonne est 0, le module peut être désinstallé à tout moment. Si elle n'est pas 0, modprobe ne peut pas être exécuté. supprimer le module.

[root@centos6 ~]# lsmod
Module                Size              Used by
bridge                 79950             0
stp                    2173              1     bridge
llc                    5642              2     bridge,stp
fuse                   66891             2
autofs4                27212             3
sunrpc                 263516            1
ipt_REJECT             2351              2
nf_conntrack_ipv4      9606              1
nf_defrag_ipv4         1483              1     nf_conntrack_ipv4
iptable_filter         2793              1
ip_tables              17831             1     iptable_filter

Charger et décharger le noyau du système

La commande modprobe peut charger et décharger dynamiquement les modules du noyau. Les commandes spécifiques sont les suivantes :

[root@centos6 ~]# modprobe ip_vs           #动态加载ip_vs模块
[root@centos6 ~]# lsmod | grep ip_vs            #查看模块是否加载成功
[root@centos6 ~]# modprobe -r ip_vs             #动态卸载ip_vs模块

La commande modinfo peut également afficher les informations sur le module du noyau :

[root@centos6 ~]# modinfo ip_vs

Modifier les paramètres du noyau

Ajuster temporairement les paramètres du noyau

Les paramètres du système Linux seront écrits dans la mémoire système au démarrage du système. Nous pouvons modifier directement un grand nombre de fichiers dans le répertoire /proc pour ajuster les paramètres du noyau, et cet ajustement prendra effet immédiatement.

Activer la fonction de routage et de transfert du noyau (réglez le commutateur via 0 ou 1) :

[root@centos6 ~]# echo "1" > /proc/sys/net/ipv4/ip_forward

Activez la fonction interdisant aux autres hôtes de faire un ping sur cette machine :

[root@centos6 ~]# echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Ajustez le nombre total de fichiers pouvant être ouverts par tous les processus :

[root@centos6 ~]# echo "108248" >/proc/sys/fs/file-max

Ajuster en permanence les paramètres du noyau

La modification directe des fichiers liés à /proc via la méthode ci-dessus ne sera plus efficace après le redémarrage du système. Si vous souhaitez que les paramètres de configuration prennent effet de manière permanente, vous pouvez modifier le fichier /etc/sysctl.conf. le fichier :

[root@centos6 ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.icmp_echo_ignore_all = 1
fs.file-max = 108248

Remarque : les paramètres modifiés via le fichier sysctl.conf ne prendront pas effet immédiatement. Vous devez utiliser la commande sysctl -p pour qu'ils prennent effet immédiatement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Quelles sont les différences de gestion des comptes d'utilisateurs entre Linux et Windows?Quelles sont les différences de gestion des comptes d'utilisateurs entre Linux et Windows?May 02, 2025 am 12:02 AM

La principale différence entre Linux et Windows dans la gestion des comptes d'utilisateurs est le modèle d'autorisation et les outils de gestion. Linux utilise des modèles d'autorisations basés sur UNIX et des outils de ligne de commande (tels que UserAdd, UserMod, UserDel), tandis que Windows utilise son propre modèle de sécurité et les outils de gestion de l'interface utilisateur graphique (GUI).

Comment l'environnement de ligne de commande de Linux le rend-il plus / moins sécurisé que Windows?Comment l'environnement de ligne de commande de Linux le rend-il plus / moins sécurisé que Windows?May 01, 2025 am 12:03 AM

Linux'scommandlinecanBemoresCureThanWindowSifmanagedCorrect, BurequireSmoreUserSnowledge.1) Linux'sopen-SourcenaturalLowsforquickSecurityUpdates.2) MerdifigurationChanleadtovulnerabilities.

Comment faire un montage à entraînement USB automatiquement dans LinuxComment faire un montage à entraînement USB automatiquement dans LinuxApr 30, 2025 am 10:04 AM

Ce guide explique comment monter automatiquement un lecteur USB sur le démarrage dans Linux, en vous faisant gagner du temps et des efforts. Étape 1: Identifiez votre lecteur USB Utilisez la commande LSBLK pour répertorier tous les périphériques de bloc. Votre lecteur USB sera probablement étiqueté / dev / sdb1, / dev / sdc1, etc.

Meilleures applications multiplateformes pour Linux, Windows et Mac en 2025Meilleures applications multiplateformes pour Linux, Windows et Mac en 2025Apr 30, 2025 am 09:57 AM

Les applications multiplateformes ont révolutionné le développement de logiciels, permettant des fonctionnalités transparentes à travers les systèmes d'exploitation comme Linux, Windows et MacOS. Cela élimine la nécessité de changer d'applications en fonction de votre appareil, offrant une expérience cohérente

Meilleurs outils Linux pour l'IA et l'apprentissage automatique en 2025Meilleurs outils Linux pour l'IA et l'apprentissage automatique en 2025Apr 30, 2025 am 09:44 AM

L'intelligence artificielle (IA) transforme rapidement de nombreux secteurs, des soins de santé et de la finance à des domaines créatifs comme l'art et la musique. Linux, avec sa nature open source, son adaptabilité et ses capacités de performance, est devenu un premier platfo de premier plan

5 meilleures distros Linux légers sans GUI5 meilleures distros Linux légers sans GUIApr 30, 2025 am 09:38 AM

Vous cherchez une distribution Linux rapide, minimale et efficace sans interface utilisateur graphique (GUI)? Les distros Linux légers et sans GUI sont parfaits pour le matériel plus ancien ou des tâches spécialisées comme les serveurs et les systèmes intégrés. Ils consomment moins de res

Comment installer Wine 10.0 dans les distributions RedhatComment installer Wine 10.0 dans les distributions RedhatApr 30, 2025 am 09:32 AM

Version stable de Wine 10.0: exécution des applications Windows sur Linux à un niveau supérieur Wine, cette application open source et gratuite, permet aux utilisateurs de Linux d'exécuter des logiciels et des jeux Windows sur les systèmes d'exploitation UNIX / Linux, inaugurant la version de la version stable 10.0! Cette version a été fournie avec le code source et les téléchargements de packages binaires, et prend en charge diverses distributions telles que Linux, Windows et Mac. Cette édition incarne une année de dur labeur et plus de 8 600 améliorations, apportant de nombreuses améliorations passionnantes. Les principaux faits saillants comprennent: Prise en charge améliorée pour les appareils Bluetooth. Améliorez la prise en charge des périphériques d'entrée HID. Performances optimisées des applications 32 bits et 64 bits.

Comment installer et configurer SQL Server sur RHELComment installer et configurer SQL Server sur RHELApr 30, 2025 am 09:27 AM

Ce didacticiel vous guide en installant SQL Server 2022 sur RHEL 8.x ou 9.x, se connectant via l'outil de ligne de commande SQLCMD, la création de la base de données et la requête de base. Condition préalable Avant de commencer, assurez-vous: Une version RHEL prise en charge (RHEL 8 ou 9). Sudo

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel