2016-07-27 4 views
1

j'ai un conteneur de menu fixe exécutant une image de base de Linux alpine et quand j'exec dans le récipient de menu fixe et exécuter la commande:Linux alpin: puissance du pmap ne montrant RSS

pmap -x [pid]

les en-têtes que je vois dans la sortie sont:

Address Kbytes PSS Dirty Swap Mode Mapping

Je suis en train de chercher explicitement RSS (Resident Set Size). Pourquoi cet en-tête n'apparaît pas dans la sortie?

+1

Veuillez noter que Stackoverflow est uniquement destiné aux questions liées à la programmation. S'il vous plaît examiner le [aide/sur-sujet] pour quels sujets peuvent être posées ici. Cette question peut être appropriée sur d'autres sites SE tels que [unix.se] ou [superuser] (http://superuser.com). Vérifiez leur aide d'abord pour voir si la question appartient là et si oui, vous pouvez cliquer sur le "drapeau" lien pour demander la migration là-bas. – kaylum

Répondre

0

Si pmap ne l'affiche pas dans cette image particulière docker (Alpine), vérifier si top si plus complète dans sa sortie (comme in this thread):

[email protected]:/host/scratch/janus-gateway$ sudo docker run --name=mc_small --detach --publish=11213:11211 --user=nobody ploxiln/memcached /bin/memcached -v -m 64 -c 1024 
    11037b69acfbc0de7601831634751cd342a7bafe9a25749285bc2c2803cc1768 
    [email protected]:/host/scratch/janus-gateway$ top c -b -n1 | grep 'COMMAND\|memcached' 
    PID USER  PR NI VIRT RES SHR S %CPU %MEM  TIME+ COMMAND 
    5984 nobody 20 0 316960 1192 768 S 0.0 0.1 0:00.02 /usr/bin/memcached -v -m 64 -c 1024 
    6091 nobody 20 0 305256 780 412 S 0.0 0.0 0:00.00 /bin/memcached -v -m 64 -c 1024 

La colonne RES serait la taille de l'ensemble ResIDent.

+0

Merci @VonC - "top" affiche en fait RSS mais j'essayais en fait d'obtenir de la mémoire résidente en utilisant pmap pour que je puisse trouver ce qui est réellement dans la mémoire résidente. Fondamentalement, j'essayais de voir les adresses mémoire et la mémoire totale qui est assis là. – sunsin1985