找到电脑中的RAM大小的命令是什么?我想看到以MB为单位的结果。
点击屏幕右上角的电源/设备图标(系统菜单),选择关于本电脑。你会看到以_GiB_为单位的总可用内存。将该值乘以1024,得到以_MiB_为单位的大小。
这个值(以及在控制台的 "free -m "输出中显示为_Total_的值),是总的物理RAM大小,减去分配给内部GPU的数量,如果你的计算机有一个。
要查看已安装的物理RAM总量,你可以运行 "sudo lshw -c memory",它将显示你已安装的每个单独的RAM库,以及_System Memory_的总大小。这可能会显示为_GiB_值,你可以再乘以1024得到_MiB_值。
可用的物理内存,单位是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 type 17 (Memory Device)标签信息。
sudo dmidecode -t 17
这将告诉你所有安装的内存设备,包括类型、速度、制造商、外形尺寸和更多其他信息。你也可以使用 "sudo dmidecode -t memory "来提供更多信息。