Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Linux : L'architecture système

Aller plus loin dans l'analyse

Testez gratuitement nos 1334 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Partez à la découverte des outils d'analyse approfondies. Vous allez comprendre comment utiliser mpstat et slabtop.
04:05

Transcription

Allez, juste une petite vidéo pour quelques infos supplémentaires. J'avais envie de garder mon idée ici de pigz et de l'exécuter, et de vous montrer en même temps à l'aide d'un autre utilitaire qui s'appelle MPSTAT. Donc, on n'est pas sur VMSTAT ici, mais on est sur MPSTAT qui est un utilitaire qui fonctionne un peu comme VMSTAT, mais qui va vous montrer précisément l'activité des différents CPU. Maintenant que j'ai quatre CPU, ça aura plus de sens de vous montrer MPSTAT. Donc, j'ai préparé MPSTAT ici et je vais l'appeler comme ça : mpstat. Je vais dire quel processeur. Donc, je peux numéroter mon processeur. Par exemple, je pourrais dire : je veux seulement le processeur 0 ou le processeur 0,1. Mais je vais dire « tous ». Bon, évidemment. Et puis, je vais rafraîchir comme dans VMSTAT, toutes les 1 seconde. OK, donc, on va voir quelque chose comme ça. Donc, je reprends mon pigz et je vais le lancer juste après. C'est parti ! Vous voyez que j'ai bien mes quatre processeurs. Donc, là, j'ai le total. Le « all », ça correspond au total. Et puis, j'ai une partie « utilisateurs » : 6. J'ai pas d'iowait. Il n'y a pas d'attente sur les io. Et bon, ça se passe assez bien. Et je peux voir comment sont distribués, finalement, sur les différents processeurs, mes process. Là, je n'en ai qu'un. Vous voyez, je suis passé à 0. Tout est en idle, donc ça veut dire que c'est fini, je vais arrêter. Voilà, et c'est effectivement fini. Mais j'ai pu suivre en temps réel la distribution des threads sur mes processeurs. Ça peut être intéressant de voir comment votre système s'en sort par rapport à ça. Et puisqu'on est dans ce sujet, et bien, j'aimerais vous montrer encore un autre utilitaire qui est peut-être un peu plus poussé, au cas où si vous avez un peu plus de déboggage profond à faire. Je vais relancer et puis je vais appeler une commande qui s'appelle slabtop. Bon, on va regarder et puis je vais vous en parler juste brièvement. Je l'ai préparée. Ici, il me faut un slabtop. Je vais la préparer en disant : « Tu vas te rafraîchir toutes les 1 seconde. » Sinon, le rafraîchissement se fait toutes les 3 secondes. Donc, ce n'est pas n, mais c'est en fait d. Je vois ici qu'on est sur un délai. Donc, je me suis trompé de commande. On essaie ça. C'est pas mal. On voit ici des petits changements, OK. Donc, je suis prêt avec ça. Je vais lancer mon pigz. Je vais vite aller sur slaptop et on va regarder comment ça évolue. Qu'est-ce que c'est que les slab ? C'est un mécanisme qui va permettre au kernel de réserver de la mémoire et de placer en mémoire ce dont il a besoin. Le mécanisme du slab, ça permet au kernel de poser des objets en mémoire de façon très, très performante, et donc, d'économiser beaucoup de temps. C'est quelque chose qui est très répandu dans les noyaux Unix. Donc, ce que vous voyez, c'est simplement combien il y a d'objets, combien sont actifs, quelle est l'utilisation des slab, sur différentes parties du kernel. C'est peut-être une information un peu avancée. On voit des malloc, c'est-à-dire de l'allocation qui est contiguë. Et puis, on voit par exemple, le cache pour xt4, donc pour le système de fichiers, pour les inode et pour les extensions. Donc, c'est des choses qui sont particulières au système de fichiers, aux blocs, on pourrait dire du système de fichiers. Donc, le slab, en fait, c'est une façon de faire de l'allocation contigüe de ces objets en mémoire pour le kernel de façon très, très performante. Et ça vous permet éventuellement de regarder comment le kernel alloue sa mémoire, quels sont les objets qui sont alloués par le kernel, éventuellement, si vous avez un problème un peu plus profond à résoudre un jour, d'investiguer aussi dans ce sens-là pour avoir quelques idées supplémentaires de ce qui est en train de se passer sur votre système. Donc, voilà, c'était pour vous montrer deux commandes peut-être un peu plus avancées, mais qui vous serviront peut-être un jour pour analyser votre système Linux.

Linux : L'architecture système

Prenez en main les principes généraux de l’architecture système de Linux. Comprenez le fonctionnement du noyau (kernel), de la gestion de la mémoire, des processus, etc.

2h01 (20 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Thématiques :
IT
Systèmes d'exploitation
Spécial abonnés
Date de parution :15 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !