GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir l'utilisation du processeur dans le script shell ?

Utilisez top -b (et d'autres commutateurs si vous voulez des sorties différentes). Il se déchargera simplement sur stdout au lieu de sauter dans une fenêtre curses.


L'outil le plus utile que j'ai trouvé pour surveiller un serveur tout en effectuant un test tel que JMeter dessus est dstat. Il vous donne non seulement une gamme de statistiques à partir du serveur, mais il les produit au format csv pour une importation facile dans une feuille de calcul et vous permet d'étendre l'outil avec des modules écrits en Python.


Charge utilisateur :top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $2}' |sed 's/.[^.]*$//' Charge système :top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $3}' |sed 's/.[^.]*$//' Charge à vide :top -b -n 1 |grep Cpu |tail -n 1 |awk '{print $5}' |sed 's/.[^.]*$//'

Chaque résultat est un nombre décimal rond.


Linux
  1. Comment obtenir l'adresse IP externe dans un script shell ?

  2. Expiration du délai dans un script shell ?

  3. Comment obtenir la propre adresse IP et l'enregistrer dans une variable dans un script shell ?

  4. Trouver les 10 principaux processus en cours d'exécution par utilisation de la mémoire et du processeur

  5. Résoudre les problèmes d'utilisation élevée du processeur sur Windows Server

Comment trouver les 10 principaux processus en cours d'exécution par utilisation de la mémoire et du processeur

Comment obtenir l'utilisation du processeur d'un seul processus sous Linux

Répertoire courant du script shell ?

Comment obtenir l'utilisation du processeur

Comment obtenir le PID d'un processus enfant forké dans un script shell

Utilisation de la mémoire de la commande TOP