Pourquoi utiliser le planificateur:
Étant donné que les disques de rotation standard rédigent des informations basées sur des endroits sur un plateau rotatif, c'est le cas. Lors de l'accès aux données à partir d'un disque de rotation, le lecteur réel doit faire pivoter les plateaux à 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 avions l'habitude de faire de même en combinant des transactions d'E / S et en les envoyant à des lieux de disques voisins. Le lecteur n'a même pas besoin de «chercher» autant lorsque les demandes sont regroupées dans des parties adjacentes du disque, ce qui améliore le temps de réponse moyen des activités opérationnelles du disque. Il existe de nombreuses solutions de planificateur d'E / S disponibles sur les architectures Linux actuelles. L'un d'eux a son système pour organiser les demandes d'accès aux disques. Cet article apprendra comment vérifier le planificateur actuel de votre système et comment changer votre planificateur tout en travaillant sur le système d'exploitation Linux.
Types de planificateurs:
Il semble y avoir 3 types de planificateurs à choisir, chacun avec son propre ensemble d'avantages dans le système d'exploitation Linux. Voici donc la liste et l'explication de chaque planificateur:
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 utilisons l'Ubuntu 20.04 Système Linux, donc notre planificateur sera. Il est possible que votre système Linux puisse avoir un planificateur d'E / S différent 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 terminal à l'aide de la touche de raccourci simple, «Ctrl + Alt + T."Vous pouvez essayer d'ouvrir le shell terminal à l'aide de la zone de la barre d'activité sur votre bureau Linux. Maintenant, le terminal de la cote de commande a été ouvert, nous pouvons commencer à travailler dessus. Tout d'abord, nous devons nous connecter en tant qu'utilisateur sudo du terminal pour travailler efficacement et sans interruption. Alors, tapez la commande «Su» dans le terminal pour se connecter. Il vous demandera que le mot de passe de votre compte sudo se connecte à partir de celui-ci. Tapez le mot de passe du compte sudo et appuyez sur la touche «Entrez» à partir 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 Système Linux à y être, et nous devons le vérifier en lisant le fichier de planificateur via son chemin. Nous devons donc essayer l'instruction CAT ci-dessous dans le terminal de la coque ainsi que l'emplacement du fichier via le chemin et appuyez sur le bouton «Entrez dans la machine à écrire de votre ordinateur.
# CAT / SYS / BLOCK / SDA / FIDE / SHANDUPER
L'image ci-dessous montre la sortie comme «[mq-diadline] aucune», ce qui signifie que notre appareil a un planificateur de délai multi-salon dedans. Il s'agit d'une adaptation spécifique à l'appareil multi-éléments du planificateur d'E / S de la date limite. Un concours complet solide avec une faible utilisation du processeur.
Note: Vous devez vous expliquer clairement que les planificateurs d'E / S multi-Queues sont les planificateurs d'E / S solitaires offerts dans l'Ubuntu Eoan Ermine 19.10 ainsi que tête baissée.
Changez le planificateur d'E / S:
Si un utilisateur du système Linux souhaite changer son planificateur d'E / S "Kyber", " Ils doivent d'abord installer le package «Kyber» dans leur système Linux dans les deux étapes ci-dessous. Il faut avoir à 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 / FIDE / SHANDUPER
Maintenant, le «Kyber» est configuré avec succès. Vous pouvez maintenant activer «Kyber» en utilisant la commande de planificateur «Echo» ci-dessous avec les mots clés «sudo» et «tee» ayant le chemin d'un planificateur attaché à lui. L'image de sortie présente le planificateur activé «Kyber."
# Echo «Kyber» | Sudo Tee / Sys / Block / SDA / Fitre / Scheduler
La sortie ci-dessous montre que le «Kyber» a été défini par défaut.
# CAT / SYS / BLOCK / SDA / FIDE / SHANDUPER
Pour changer le planificateur en planificateur «BFQ», installez-le à l'aide de la commande ci-dessous.
# sudo modprobe bfq
Maintenant, exécutez la même commande «Cat».
# CAT / SYS / BLOCK / SDA / FIDE / SHANDUPER
Maintenant, le «BFQ» a été installé, le permettez en utilisant la même commande «Echo».
# Echo «BFQ» | Sudo Tee / Sys / Block / SDA / Fitre / Scheduler
Vérifiez le planificateur «BFQ» par défaut via la commande «Cat».
# CAT / SYS / BLOCK / SDA / FIDE / SHANDUPER
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 expliqué pourquoi le système veut changer son planificateur j'espère qu'il fonctionne pour vous.