Om de 5 processen te zien die het meeste geheugen gebruiken kun je volgend commando draaien:
ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5
ps geeft een snapshot van de huidige processen -e laat alle processen zien -o door gebruiker bapaald formaat gebruiken pmem percentage geheugen in gebruik pcpu percentage cpu gebruik vsize de groote van het virtuele geheugen gebruik pid het proces waar het allemaal over gaat cmd het commando wat gegeven is voor dit proces
Vervolgens wordt de output door sort gehaald en wordt er gesotreerd op kolom 1 (pmem). Dit is natuurlijk naar wens aan te passen :). Daarna wordt de output door head gehaald wat er voor zorgt dat alleen de eerst 5 getoont worden.
De output op mijn puppet server is dan het volgende:
11.0 0.0 279612 5057 Passenger RackApp: /usr/share/pupp... 8.4 0.0 210448 687 /usr/bin/ruby /usr/bin/pup... 1.7 0.0 226668 4958 PassengerLoggingAgent 1.5 0.0 98280 4947 /usr/sbin/apache2 -k start 1.2 0.0 844160 4969 /usr/sbin/apache2 -k start
Dus met een standaard debian 8 servertje met 512mb geheugen is het toch raadzaam er wat geheugen bij te plaatsen als je puppet installeert. 🙂