首页 > Linux怎么返回内存大小的值?

Linux怎么返回内存大小的值?

写一个自动安装lnmp环境的脚本,编译安装php 如果内存小于1G 需要在./configure加一个参数。请问怎样才能得到系统的内存大小的值?最好还是以兆为单位的?

[root@iZ25cabtgktZ proc]# cat meminfo | grep MemTotal
MemTotal:         500472 kB

free -m
total 表示总内存
user列的第二行是真实的使用内存
free列的第二行是机器剩余的内存


#!/bin/bash
aaa=`cat /proc/meminfo | grep MemTotal | awk '{print $2}' `
res=`expr ${aaa} / 1024`
echo $res; 

free -m 拿到的数值就是单位为M的:-b,-k,-m,-g show output in bytes, KB, MB, or GB

奇怪了,谁踩了我的答案,free这个命令就是linux获取内存值的常用命令。

【热门文章】
【热门文章】