linux - 使用单个 bash shell 命令获取 gb 中的可用内存

标签 linux bash shell

以下命令返回以千字节为单位的可用内存

cat/proc/meminfo | grep 内存释放 | awk '{ print $2 }'

有人可以建议使用单个命令来获取以 gb 为单位的可用内存吗?

最佳答案

只是对你自己的魔法咒语稍作修改:

awk '/MemFree/ { printf "%.3f \n", $2/1024/1024 }' /proc/meminfo

P.S.:亲爱的 OP,如果您发现自己在一行中调用 grep 和 awk,您很可能做错了;} ... 与在单个文件上调用 cat 相同;这几乎是没有根据的。

关于linux - 使用单个 bash shell 命令获取 gb 中的可用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937580/

相关文章:

c - 共享库构造函数不工作

c++ - 使用 OpenCV 编译时出现 Gtk+ 3 错误

Linux BASH,如何从另一个文件添加两行

循环错误的Linux shell脚本

linux - 如何更改 bash 历史完成以完成已经上线的内容?

python - 在 python 中清理内存

c# - 找不到应用程序依赖项 list (project.deps.json) 中指定的程序集

linux - 如何使用 LDFLAGS -R 选项或其他方式在 make 中进行运行时链接

linux - 移动除一个以外的所有文件夹

linux - ". ./filename "命令是如何工作的