.. meta:: :description: Formation analyse de performance sous Linux :keywords: Linux, perf, traces, cgroups, sar, vmstat, sysfs, procfs L'analyse de performance sous Linux *********************************** .. admonition:: Résumé La première partie de cette formation présente les outils de mesure des performances sous Linux. La seconde partie est plus orientée vers le contrôle de la performance à l'aide des outils de base de Linux. .. image:: img_tux.png :width: 300pt :align: center * Interfaces de mesure et de contrôle * Les outils de base * Sar * acct * Autres commandes * Mesures et benchmarking * Travaux pratiques * Présentation du noyau * Vue d'ensemble du système et rôle du noyau * Le chargement du noyau * Sécurisation du noyau * Optimisation du noyau (v6) * Travaux pratiques Noyau * Les outils * Débuguer avec GDB, KGDB, Ltt * Pseudo systèmes de fichiers * Travaux pratiques outils * Gestion des threads, ordonnancement * Fonctionnement interne * Affinité au processeur * Changement d’état, préemption * Naissance de threads * Tuning threads et ordonnancement * Travaux pratiques * Gestion de la mémoire * Gestion mémoire * Allocation mémoire dans le noyau * Multi-processeur * Gestion de la mémoire utilisateur * /proc/sys/vm * Travaux pratiques sur la mémoire * Stockage et IO * Le système de fichier UNIX * UNIX VFS * TP sur la gestion des blocs d'E/S * Avantages et inconvénients de différents systèmes de fichiers * Outils pour Ext[234] * TP Filesystem * Analyse du sous-système E/S * Kernel events and probes * Installation d'outils de test * Event et traces * Events * Perf et eBPF * Extended Berkeley Paquet Filter * TP eBPF * Contrôle avec les cgroups et les namespaces * Namespaces * Les cgroups * Les cgroup-v2 * TP sur les cgroups * Contrôler une architecture NUMA * Travaux pratiques NUMA * Optimisation du sous-système réseau * TCP-IP * Iptables * TP sur netfilter et iptables * tc, Traffic Control * TP Avec Traffic Control * Outils réseau courants * Audit