Gestion de disque

Comment et quand modifier le planificateur d'E/S sous Linux

Comment et quand modifier le planificateur d'E/S sous Linux
Le planificateur d'E/S est un sujet fascinant ; Au préalable, nous expliquons comment et quand ajuster le planificateur d'E/S ; ayons une meilleure compréhension de ce que font les planificateurs d'E/S. Un planificateur d'E/S Linux régit la façon dont le noyau valide, lit et écrit sur le disque. Les cadres ont été capables d'ajuster le système de planification depuis environ le 2.6 noyaux, leur permettant d'adapter leurs frameworks à leurs besoins exacts. L'accessibilité du disque a longtemps été considérée comme le moyen relativement lent d'accès aux données. Malgré la prévalence croissante de l'espace Flash et Solid State, la récupération de données à partir d'un disque est plus lente que la collecte d'informations à partir de la RAM. Ceci est particulièrement valable si le cadre est basé sur des disques tournants.

Pourquoi utiliser le planificateur :

Étant donné que les disques rotatifs standard écrivent des informations basées sur des emplacements sur un plateau rotatif, c'est le cas. Lors de l'accès aux données d'un disque en rotation, le lecteur réel doit faire pivoter les plateaux vers une position spécifique afin que les informations puissent être lues. Ceci est appelé « recherche » car cela peut prendre beaucoup plus de temps en termes de calcul. Les planificateurs d'E/S visent à vous aider à tirer le meilleur parti de vos autorisations d'accès au disque. Nous faisions la même chose en combinant les transactions d'E/S et en les envoyant aux emplacements de disques voisins. Le lecteur n'a même pas besoin de « rechercher » autant lorsque les demandes sont regroupées dans des parties adjacentes du disque, ce qui améliore le temps de réponse moyen pour les activités opérationnelles du disque. Il existe de nombreuses solutions de planification d'E/S disponibles sur les architectures Linux actuelles. L'un ou l'autre a son système pour organiser les demandes d'accès au disque. Cet article apprendra comment vérifier le planificateur actuel de votre système et comment modifier votre planificateur tout en travaillant sur le système d'exploitation Linux.

Types de planificateurs :

Il semble y avoir 3 types de planificateurs parmi lesquels choisir, chacun avec son propre ensemble d'avantages dans le système d'exploitation Linux. Voici donc la liste et l'explication de chaque ordonnanceur :

Vérifiez le planificateur actuel :

Avant d'aller de l'avant, vous devez connaître le planificateur d'E/S configuré dans votre système Linux actuel. Au moment de la mise en œuvre, nous utilisions Ubuntu 20.04 système Linux, donc notre ordonnanceur sera. Il est possible que votre système Linux ait un autre planificateur d'E/S configuré dans le système. Alors, connectez-vous à partir de votre système Linux actuel pour essayer de le vérifier. Maintenant, lancez le shell du terminal à l'aide de la simple touche de raccourci, "Ctrl+Alt+T.” Vous pouvez essayer d'ouvrir le shell du terminal en utilisant la zone de la barre d'activité sur votre bureau Linux. Maintenant, le terminal shell de commande a été ouvert, nous pouvons commencer à travailler dessus. Tout d'abord, nous devons nous connecter en tant qu'utilisateur sudo depuis le terminal pour travailler efficacement et sans interruption. Alors, tapez la commande "su" dans le terminal pour vous connecter. Il vous demandera le mot de passe de votre compte sudo pour vous connecter à partir de celui-ci. Tapez le mot de passe du compte sudo et appuyez sur la touche "Entrée" de votre machine à écrire.

$ su

Maintenant, il est temps de vérifier et d'identifier le planificateur d'E/S de notre système Linux. Comme vous le savez, actuellement, nous travaillons sur Ubuntu 20.04 Le système Linux doit être conforme à celui-ci, et nous devons le vérifier en lisant le fichier du planificateur via son chemin. Nous devons donc essayer l'instruction cat ci-dessous dans le terminal shell avec l'emplacement du fichier via le chemin et appuyer sur le bouton "Entrée de la machine à écrire de votre ordinateur.

# cat /sys/block/sda/queue/scheduler

L'image ci-dessous montre la sortie comme "[mq-deadline] aucun", ce qui signifie que notre appareil a un planificateur de date limite à plusieurs files d'attente. Il s'agit d'une adaptation spécifique au périphérique Multiqueue du planificateur d'E/S d'échéance. Un solide polyvalent avec une faible utilisation du processeur.

Noter: Vous devez préciser que les planificateurs d'E/S à files d'attente multiples sont les planificateurs d'E/S solitaires proposés dans Ubuntu Eoan Ermine 19.10 ainsi que tête baissée.

Modifiez le planificateur d'E/S :

Si un utilisateur du système Linux souhaite modifier son planificateur d'E/S pour « Kyber », ils doivent d'abord installer le package « kyber » dans leur système Linux en suivant les deux étapes ci-dessous. Il faut exécuter la commande sudo ci-dessous ayant le mot-clé "modprobe" avec le nom d'un planificateur comme "kyber-iosched."

# sudo modprobe kyber-iosched

La deuxième étape consiste à exécuter la même commande "cat" mentionnée dans l'une des commandes ci-dessus pour l'installer.

# cat /sys/block/sda/queue/scheduler

Maintenant, le « kyber » est configuré avec succès. Vous pouvez maintenant activer « kyber » à l'aide de la commande de planificateur « echo » ci-dessous ainsi que des mots-clés « sudo » et « tee » auxquels est attaché le chemin d'un planificateur. L'image de sortie présente le planificateur activé « kyber."

# echo « kyber » | sudo tee /sys/block/sda/queue/scheduler

La sortie ci-dessous montre que le « kyber » a été défini par défaut.

# cat /sys/block/sda/queue/scheduler

Pour changer le planificateur en planificateur « bfq », installez-le à l'aide de la commande ci-dessous.

# sudo modprobe bfq

Exécutez maintenant la même commande "cat".

# cat /sys/block/sda/queue/scheduler

Maintenant que le "bfq" a été installé, activez-le en utilisant la même commande "echo".

# echo "bfq" | sudo tee /sys/block/sda/queue/scheduler

Vérifiez le planificateur « bfq » par défaut via la commande « cat ».

# cat /sys/block/sda/queue/scheduler

Conclusion:

Cet article de tutoriel a couvert un moyen simple de modifier le planificateur d'E/S à l'aide de deux planificateurs différents. Nous avons discuté des raisons pour lesquelles le système souhaite changer son ordonnanceur, espérons que cela fonctionnera pour vous.

Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...