2015-04-23 11 views
8

Desidero ringraziarvi per avermi aiutato con il mio problema correlato. So che se faccio un cat/proc/meminfo verrà visualizzato solo in kb come posso visualizzare in mb? Voglio davvero usare cat o awk per questo per favore.Come visualizzare/proc/meminfo in Megabyte

risposta

11

Ciò convertire qualsiasi kB linee di MB:

awk '$3=="kB"{$2=$2/1024;$3="MB"} 1' /proc/meminfo | column -t 

Questa versione converte in gigabyte:

awk '$3=="kB"{$2=$2/1024**2;$3="GB";} 1' /proc/meminfo | column -t 

Per completezza, questo convertirà a MB o GB a seconda dei casi:

awk '$3=="kB"{if ($2>1024**2){$2=$2/1024**2;$3="GB";} else if ($2>1024){$2=$2/1024;$3="MB";}} 1' /proc/meminfo | column -t 
+1

Come potrei fare per farlo in GB – javanoob17