命令行'free'只获得'total'的结果

时间:2018-03-14 13:41:39

标签: unix memory command line free

我正在使用该命令,我得到了这个:

             total       used       free     shared    buffers     cached
Mem:       2061956    1675768     386188      30384     192060     543900
-/+ tampons/cache:     939808    1122148
Partition d'échange:    1046524       4292    1042232

但我真的只想要总结果,这里是“201956” 如果我可以在命令行中加入grep或printf,你呢? 谢谢!

1 个答案:

答案 0 :(得分:0)

free工具通过解析/proc/meminfo来收集信息。

直接获取MemTotal值的方法:

head + awk 方法:

head -n1 /proc/meminfo | awk '{ print $2 }'