Consommation CPU & RAM sous Linux et Solaris

Si vous avez un jour besoin de connaître le pourcentage de CPU et la quantité de RAM utilisé sous Solaris ou Linux et de réutiliser ces données dans un script, vous trouverez dans ce petit article votre bonheur.

Récupérer le pourcentage de CPU utilisé :

Sous Linux, je propose la commande suivante :

CPU=`vmstat | tail -n 1 | awk '{printf(100-$(NF-1))}'`

 Tandis que sur Solaris, je propose plutôt celle-ci :

CPU=`vmstat | grep "[0-9]\{2\}" | tail -n 1 | awk '{printf(100-$(NF))}'`

Récupérer la RAM consommée (en Mo) :

Sous Linux, je propose la commande suivante :

RAM=`free -m | head -n 2 | tail -n 1 | awk '{printf($3)}'`

Tandis que sur Solaris, je propose cette longue alternative :

let RAM=`prtconf | grep Memory | awk '{print $3}'`-`vmstat | grep "[0-9]\{2\}" | awk '{printf("%d",($5/1024))}'`

Je ne dis pas que c’est LA manière de faire, mais c’est en tout cas une technique qui fonctionne. Si vous avez des suggestions, je pense surtout pour Solaris, n’hésitez pas, les commentaires sont là pour ça.

Régler le volume du son sur Linux via SSH

Dans la lignée des astuces bien utiles mais dont on a rarement l’utilité (sic), voici comment augmenter ou diminuer le son sous Linux via SSH.

Une fois que vous êtes connecté via SSH à votre machine distante, il faut utiliser le gestionnaire de son Alsa (Alsa Mixer in english :p). Comment ?

C’est très simple, il suffit d’utiliser la commande amixer avec les bons paramètres.

Par exemple pour lister les différents contrôleurs disponibles, vous taperez la commande « amixer scontrols ».

Personnellement, j’ai eu besoin de modifier le son PCM de la carte donc j’ai procédé comme cela :

amixer

La commande « amixer get ‘PCM’ » permet d’afficher les informations actuelles et pour augmenter le volume (ici passage de 10% à 70%), on utilise la commande « amixer set ‘PCM’ 70% ».

Je ne pense pas que cette méthode fonctionne sur les versions récentes de Ubuntu car je crois qu’elles utilisent PulseAudio à la place de Alsa. N’hésitez pas à me dire si ça marche quand même !

Bonne semaine à tous !