Unix / Linux - Performances du système

Dans ce chapitre, nous discuterons en détail des performances du système sous Unix.

Nous allons vous présenter quelques outils gratuits disponibles pour surveiller et gérer les performances sur les systèmes Unix. Ces outils fournissent également des instructions sur la façon de diagnostiquer et de résoudre les problèmes de performances dans l'environnement Unix.

Unix a les principaux types de ressources suivants qui doivent être surveillés et ajustés -

  • CPU

  • Memory

  • Disk space

  • Communications lines

  • I/O Time

  • Network Time

  • Applications programs

Composants de performance

Le tableau suivant répertorie cinq composants principaux qui prennent le temps du système -

N ° Sr. Composant et description
1

User State CPU

Temps réel passé par la CPU à exécuter le programme utilisateur dans l'état utilisateur. Il inclut le temps passé à exécuter les appels de bibliothèque, mais n'inclut pas le temps passé dans le noyau en son nom

2

System State CPU

Il s'agit du temps que l'UC passe dans l'état du système pour le compte de ce programme. ToutI/O routinesnécessitent des services de noyau. Le programmeur peut affecter cette valeur en bloquant les transferts d'E / S

3

I/O Time and Network Time

Il s'agit du temps passé à déplacer des données et à traiter les demandes d'E / S

4

Virtual Memory Performance

Cela inclut le changement de contexte et l'échange

5

Application Program

Temps passé à exécuter d'autres programmes - lorsque le système ne traite pas cette application car une autre application possède actuellement le processeur

Outils de performance

Unix fournit les outils importants suivants pour mesurer et affiner les performances du système Unix -

N ° Sr. Commande et description
1

nice/renice

Exécute un programme avec une priorité de planification modifiée

2

netstat

Imprime les connexions réseau, les tables de routage, les statistiques d'interface, les connexions masquées et les appartenances multicast

3

time

Aide à chronométrer une commande simple ou à utiliser les ressources

4

uptime

Il s'agit de la moyenne de la charge système

5

ps

Rapporte un instantané des processus en cours

6

vmstat

Rapports statistiques de la mémoire virtuelle

sept

gprof

Affiche les données de profil du graphique d'appel

8

prof

Facilite le profilage des processus

9

top

Affiche les tâches système

Vous pouvez utiliser l' aide de la page de manuel pour vérifier la syntaxe complète de chaque commande mentionnée ici.