top of page
  • Immagine del redattoreElvis Informatico

Vedere facilmente uso della ram in Unix

Aggiornamento: 15 apr 2020

Poco fa il nostro amico Elvis ci ha chiamati incaxxatissimo, aveva bisogno di monitorare i processi su un server con una distro Red Hat e digitando il semplice "ps" da riga di comando otteneva solo i processi gestiti dalla sua utenza e controllabili dalla sessione ssh corrente. Abbiamo cercato di spiegargli qualche opzione in più da digitare (come un "ps aux" per vedere i processi di tutti gli utenti, compresi quelli non controllabili da terminale corrente e visualizzando anche il nome degli utenti owner dei processi) ma non era contento lo stesso. Ci ha detto che aveva bisogno di vedere in modo più leggibile l'uso della ram sul server, ci siamo messi all'opera ed abbiamo tirato fuori questo:


ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }'


Questo comando, caro Elvis, ti permetterà di vedere lo stato di tutti i processi visualizzando chiaramente l'utilizzo della memoria principale espresso in MB (MegaByte), l'output che troverai sarà infatti simile a questo:













Seguito dal path in cui risiede il programma in esecuzione.


Prego Elvis!

1.848 visualizzazioni0 commenti

Post recenti

Mostra tutti
bottom of page