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.