45 votes

Comment savoir si un processus est lié au processeur, à la mémoire ou au disque ?

Comment savoir si un processus est lié à l'unité centrale, à la mémoire ou au disque ?

0voto

Roel Van de Paar Points 555

J'y vais généralement :

sudo apt install iotop htop # Systèmes basés sur Ubuntu/debian

ou

sudo yum install iotop htop # Systèmes basés sur Redhat/RPM

Ensuite, jetez un coup d'œil rapide à htop - Le système fait-il du swapping (barre de mémoire entièrement remplie) ? Si c'est le cas, il faut d'abord régler ce problème. La permutation est très coûteuse en termes de performances.

Si le système n'échange pas, vérifiez les barres du processeur. Sont-elles proches de 100 % la plupart du temps ? Eh bien, votre processeur est occupé :)

Ensuite, quittez htop et commencer sudo iotop et vérifiez les chiffres en haut à droite (écriture totale et réelle sur le disque). Quel est leur niveau ?

S'ils correspondent à peu près au débit maximal raisonnable de votre disque sur lequel vous lisez ou écrivez (les opérations d'écriture sont généralement le goulot d'étranglement car les vitesses d'écriture des disques sont presque toujours inférieures aux vitesses de lecture), alors votre système d'E/S est occupé :)

Notez que je fais référence au débit raisonnable réel de votre disque (ce que vous obtiendriez approximativement si vous copiiez un ensemble de fichiers manuellement alors que le serveur est par ailleurs inactif), PAS à la performance du "label", qui est souvent impossible à atteindre au départ.

Ainsi, en procédant à quelques vérifications simples, vous pouvez déterminer si votre système est limité par la mémoire, le processeur ou le disque. Si vous voulez des chiffres ou des analyses plus détaillées, consultez d'autres outils, mais ceci vous donne une idée de base, qui est souvent suffisante pour vous aider à dimensionner votre système, etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X