top of page

Vedere facilmente uso della ram in Unix

  • Immagine del redattore: Elvis Informatico
    Elvis Informatico
  • 20 gen 2020
  • Tempo di lettura: 1 min

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!

Comments


logo_fico_final_bianco.png
tuboppt (1).jpg
insta_revert.JPG
facebook-official-512.png
logolinkedin3.jpg
bottom of page