如何查看RAM大小?


84

在计算机中查找RAM大小的命令是什么?我想以MB为单位查看结果。

Answers:



68

打开一个终端(CTRL+ ALT+ T)。

运行以下命令以查看KiB中的RAM信息(1 Kibibyte是1024字节)。

free

运行以下命令以查看MiB中的RAM信息(1 MB为1,048,576字节)。

free -m

运行以下命令以查看GiB中的RAM信息(1 Gibibyte是1,073,741,824字节)。

free -g

您可以在此处查看手册页,其中包含此命令的更多选项。

如果要以10为基数--kilo --mega,请--giga分别使用和。


2
free -h似乎对我最有帮助。“所有输出字段都会自动缩放为最短的三位数单位”
craq

17

单击屏幕右上角的电源/齿轮图标(系统菜单),然后选择关于本机。您将在GiB中看到可用的总内存。将该值乘以1024得到MiB中的大小。

该值(以及在控制台上输出为Total的值free -m)是物理RAM的总大小,减去分配给内部GPU的数量(如果您的计算机有一个)。

要查看已安装的物理RAM的总量,可以运行sudo lshw -c memory以显示已安装的每组RAM以及系统内存的总大小。这可能会显示为GiB值,您可以再次将其乘以1024以获取MiB值。


1
我要为“ sudo lshw -c内存”部分投票,这正是我所需要的。.–
Cranky

14

可用的物理内存(MB):

echo $(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))

虚拟内存(以MB为单位):

echo $(($(getconf _AVPHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))

..或使用/ proc / meminfo:

grep MemTotal /proc/meminfo | awk '{print $2 / 1024}'

要查看物理芯片信息,可以使用dmidecode提取DMI类型17(存储设备)标记的信息:

sudo dmidecode -t 17

这将告知您有关已安装的所有存储设备的信息,包括类型,速度,制造商,形状因数等等。哟也有sudo dmidecode -t memory给出更多的信息。


1024似乎是一个兆字节(MiB),没有MB。
Pablo A
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.