La commande limadm(1MSRM) peut être utilisée pour abaisser la limite d'utilisation de mémoire d'un noeud limite, ce qui rend la limitation encore plus restrictive. rcapd applique la nouvelle limite d'utilisation à l'échéance du prochain intervalle de configuration (consultez la page de manuel rcapadm( 1MSRM)). Un signal peut également être envoyé pour provoquer une application immédiate de la nouvelle limite d'utilisation par rcapd.
admin# limadm set rss.limit=30M user1 admin# pkill -HUP rcapd |
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.
admin# rcapstat 5 5 id lnode nproc vm rss cap at avgat pg avgpg 112270 user1 24 123M 35M 30M 50M 0K 3312K 0K 78194 user2 1 2368K 1856K 10M 0K 0K 0K 0K id lnode nproc vm rss cap at avgat pg avgpg 112270 user1 24 123M 36M 30M 52M 52M 632K 632K 78194 user2 1 2368K 2096K 10M 0K 0K 0K 0K id lnode nproc vm rss cap at avgat pg avgpg 112270 user1 24 123M 33M 30M 57M 52M 816K 632K 78194 user2 1 2368K 1968K 10M 0K 0K 0K 0K id lnode nproc vm rss cap at avgat pg avgpg 112270 user1 24 123M 27M 30M 4792K 4792K 40K 40K 78194 user2 1 2368K 1144K 10M 0K 0K 0K 0K id lnode nproc vm rss cap at avgat pg avgpg 112270 user1 24 123M 27M 30M 0K 0K 0K 0K 78194 user2 1 2368K 1144K 10M 0K 0K 0K 0K |
Lorsque la limite d'utilisation a été abaissée à 30 méga-octets au lieu de 50, rcapd a répondu en tentant de renvoyer les 6 méga-octets de mémoire résidente excédentaires par rapport à la limite d'utilisation. Cet objectif a été atteint ; il n'était dépassé que de peu.