在计算机中查找RAM大小的命令是什么?我想以MB为单位查看结果。
free -m
从man
页面中:
-m
,--mebi
显示以mebibytes为单位的内存量。
--mega
显示以兆字节为单位的内存量。意味着--si
。
注意:千字节(kB)等于1000字节。
free
free -m
free -g
free -h
sudo
对于 lshw
来说非常重要 - 否则你将无法获取实际的物理状态,该命令会在你不以超级用户身份运行时发出警告,但很容易忽略 :-) - jave.webecho $(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))
可用虚拟内存(MB):
echo $(($(getconf _AVPHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))
grep MemTotal /proc/meminfo | awk '{print $2 / 1024}'
要查看物理芯片信息,您可以使用dmidecode
来提取DMI类型17(内存设备)的标记信息:
sudo dmidecode -t 17
sudo dmidecode -t memory
来获取更多一点的信息。grep MemTotal /proc/meminfo
命令,我给予点赞。它非常有效。 - Artif3x
free -h --si
生成的输出是易于阅读的,以MB、GB等SI单位表示。 - Jollywattfree -h
会以人类可读的格式输出(通常是以Gibibytes为基准的GiB)。但是,由于RAM通常以Gigabytes(以1000为基准)出售,而不是以Gibibytes(以1024为基准),所以free -h --si
通常更好,正如@Jollywatt所说,可以将其以Gigabytes的形式输出。 - Gabriel Staples