PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

La vache libre : Smem – Connaître le taux d’occupation mémoire de votre système sous GNU/Linux

mercredi 29 janvier 2014 à 10:30

Smem est un outil comme il en existe tant d’autres, capable d’indiquer l’état de la mémoire sur votre système et de vous permettre d’identifier les processus concernés. Ce qui est assez intéressant avec ce soft, c’est qu’il va vous permettre d’afficher les résultats dans une console, ou dans une fenêtre sous forme de graphiques. Cette seconde option rend plus facile l’interprétation des résultats pour les personnes peu habituées ou mal à l’aise avec un terminal.  Vous pourrez choisir de voir le taux d’occupation mémoire global (de tout le système), ou consulter le taux d’occupation mémoire occasionné par l’activité des différents utilisateurs ayant une session ouverte sur la machine. C’est assez sympa à utiliser et ça change un peu des autres softs plus ou moins similaires. Si ça vous tente nous allons voir tout de suite ce que ça donne à l’usage.

Au lancement de Smem vous pouvez lancer la commande de base smem, qui vous retournera un résultat semblable à celui-ci :

lavachelibre@lavachelibre-labs:~$ smem
PID User Command Swap USS PSS RSS
2160 lavachelibre /bin/cat 0 92 96 532
1886 lavachelibre /bin/sh /usr/bin/wildguppy- 0 148 152 556
1659 lavachelibre upstart-dbus-bridge --daemo 0 184 203 620
1730 lavachelibre syndaemon -i 1.0 -t -K -R 0 192 208 1000
1617 lavachelibre upstart-event-bridge 0 184 211 1164
1660 lavachelibre upstart-dbus-bridge --daemo 0 204 223 640
1597 lavachelibre //bin/dbus-daemon --fork -- 0 228 268 672
1595 lavachelibre dbus-launch --autolaunch=bd 0 280 287 772
1661 lavachelibre upstart-file-bridge --daemo 0 264 292 856
1641 lavachelibre /bin/dbus-daemon --config-f 0 340 462 1688
1696 lavachelibre /usr/lib/gvfs/gvfsd 0 448 503 2816
1861 lavachelibre /usr/lib/gvfs/gvfs-goa-volu 0 456 515 2688
lavachelibre@lavachelibre-labs:~$

Vous pourrez ensuite affiner les paramètres et prendre connaissance des différentes options à l’aide de l’argument -h :

lavachelibre@lavachelibre-labs:~$ smem -h
-h, --help show this help message and exit
-H, --no-header disable header line
-c COLUMNS, --columns=COLUMNS
columns to show
-t, --totals show totals
-R REALMEM, --realmem=REALMEM
amount of physical RAM
-K KERNEL, --kernel=KERNEL
path to kernel image
-m, --mappings show mappings
-u, --users show users
-w, --system show whole system
-P PROCESSFILTER, --processfilter=PROCESSFILTER
process filter regex
-M MAPFILTER, --mapfilter=MAPFILTER
map filter regex
-U USERFILTER, --userfilter=USERFILTER
user filter regex
-n, --numeric numeric output
-s SORT, --sort=SORT field to sort on
-r, --reverse reverse sort
-p, --percent show percentage
-k, --abbreviate show unit suffixes
--pie=PIE show pie graph
--bar=BAR show bar graph
-S SOURCE, --source=SOURCE
/proc data source

Pour exemple nous pouvons voir ci-dessous l’option -u, qui va nous indiquer la quantité de mémoire utilisée par un utilisateur distinct : 

lavachelibre@lavachelibre-labs:~$ smem -u lavachelibre
User Count Swap USS PSS RSS
lavachelibre 62 0 453248 510880 830732
lavachelibre@lavachelibre-labs:~$

Comme je vous le disais plus haut vous pouvez également afficher les résultats sous forme de graphiques, dont l’un affiche une vue sous forme de barres classiques et l’autre sous la forme d’un camembert. Il suffit d’utiliser les syntaxes suivantes.

- Afficher un graphique sous formes de barres :

smem --bar pid -c "pss uss"

- Afficher un camembert (ou une tarte si vous préférez :)) :

smem --pie name -s rss

Inutile de préciser que j’ai une nette préférence pour le camembert et nous pouvons voir au premier coup d’œil que j’ai pas mal de la marge au niveau de la mémoire :)

En résumé Smem est un tool assez sympa, qui affiche les infos demandées comme il se doit et plus encore. Si vous avez envie d’en savoir un peu plus sur ce soft ou vous le procurer, vous pouvez visiter le site du projet.

Il est disponible dans les dépôts officiels des principales distributions GNU/Linux, mais si ce n’est pas le cas pour la vôtre les sources sont disponibles ICI.

Amusez-vous bien.

source

Gravatar de La vache libre
Original post of La vache libre.Votez pour ce billet sur Planet Libre.