Linux怎么返回内存大小的值?
怪我咯
怪我咯 2017-04-17 13:38:37
0
3
352

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

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

走同样的路,发现不同的人生

reply all (3)
刘奇
#!/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获取内存值的常用命令。

      伊谢尔伦

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

        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!