min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

Linux メモリの容量をGB表示する

 

自宅サーバのメモリが16GB。Chromeがメッチャ速い。メモリが豊富だとこうも体感が違うものか…AmazonCloudDriveとiCloudそれぞれ開いて写真をガンガンいじっても、全然平気。しばらくVNCでサーバ上で事務作業するかなホント。

f:id:min117:20160109184249p:plain

ふと、搭載メモリを調べたくなった。bashから。

$ cat /proc/meminfo

f:id:min117:20160109184359p:plain

kB 表示だと分かりにくい。GBにしたい。ワンライナーでやりたいなと。

調べたら同じこと考えてる人はいくらでもいる。

www.commandlinefu.com

 

例えば

memnum=$(awk '{ print $2 }' /proc/meminfo |head -n1); echo "$memnum / 1024 / 1024" | bc -l

f:id:min117:20160109184700p:plain

何か嫌。長い。

 

$ awk '( $1 == "MemTotal:" ) { print $2/1048576 }' /proc/meminfo

f:id:min117:20160109184823p:plain

これは素直な気がする。

 

$ free -g

f:id:min117:20160109184915p:plain

ちょっとシンプルすぎるか。

 

$ awk '{ printf "%.2f", $2/1024/1024 ; exit}' /proc/meminfo

f:id:min117:20160109185017p:plain

このへんかな。