写一个自动安装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获取内存值的常用命令。