Guide d'administration du système Solaris Resource Manager 1.3

Utilisation de rcapstat pour surveiller la taille RSS d'un projet

La commande ci-dessous permet d'élaborer des rapports avec une fréquence d'échantillonnage de 5 secondes. Cinq rapports seront émis, un après chaque échantillonnage.


user1machine% rcapstat 5 5

id     project   nproc    vm   rss   cap    at avgat    pg avgpg
376565 user1        57  209M   46M   10M  440M  220M 5528K 2764K
376565 user1        57  209M   44M   10M  394M  131M 4912K 1637K
376565 user1        56  207M   43M   10M  440M  147M 6048K 2016K
376565 user1        56  207M   42M   10M  522M  174M 4368K 1456K
376565 user1        56  207M   44M   10M  482M  161M 3376K 1125K

Dans cet exemple, le projet user1 a une taille RSS qui dépasse la limite d'utilisation de la mémoire physique. Les valeurs autres que zéro qui figurent dans la colonne pg indiquent que rcapd libère constamment de la mémoire pour tenter de respecter la limite en abaissant l'utilisation de la mémoire physique par les processus du projet. Comme le montrent les valeurs changeantes de rss, qui ne diminuent pas en conséquence, rcapd n'y parvient pas. Cela signifie que la mémoire résidente de l'application est activement utilisée, ce qui force rcapd à agir sur l'ensemble actif. Dans ces conditions, le système continue à enregistrer de forts taux de défaillance de pages et un trafic d'E/S correspondant, jusqu'à ce que l'ensemble actif soit réduit, que la limite soit abaissée ou que l'application change son schéma d'accès à la mémoire.