如何查看内存大小?

Kon*_*Dos 187 ram

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

FCT*_*CTW 200

从终端,您应该能够使用:

free -m
Run Code Online (Sandbox Code Playgroud)

man页面

-m,--mebi兆字节显示内存量。

--mega以兆字节显示内存量。暗示--si

注意千字节 (kB) 是 1000 字节

  • 值得注意的是:`free -h --si` 产生*人类可读*的输出,以 MB、GB 等 SI 为单位。 (17认同)
  • `free -h` 将以人类可读的输出形式输出它(通常为 GiB:Gibibytes--base 1024)。但是,由于 RAM 通常以 GB(千兆字节 - 以 1000 为基础)出售,而不是 GiB(千兆字节),因此正如 @Jollywatt 所说,“free -h --si”通常更好,以千兆字节为单位输出。 (2认同)

Vic*_*tor 110

打开终端(CTRL+ ALT+ T)...

运行以下命令以 KB 为单位查看 RAM 信息(1 KB 等于 1024 字节)。

free
Run Code Online (Sandbox Code Playgroud)

运行以下命令以 MB 为单位查看 RAM 信息(1 MB 等于 1024 KB)。

free -m
Run Code Online (Sandbox Code Playgroud)

运行以下命令以查看以 GB 为单位的 RAM 信息(1 GB 等于 1024 MB)。

free -g
Run Code Online (Sandbox Code Playgroud)

或者您可以运行以下命令以查看有关相同的更多信息:

free -h
Run Code Online (Sandbox Code Playgroud)

  • `free -h` 似乎对我最有帮助。“所有输出字段自动缩放到最短的三位数单位” (15认同)

dob*_*bey 38

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

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

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

  • 我将只为“sudo lshw -c memory”部分投票,这正是我所需要的。 (5认同)

Col*_*ing 26

MiB 可用的物理内存:

echo $(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))
Run Code Online (Sandbox Code Playgroud)

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

echo $(($(getconf _AVPHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))
Run Code Online (Sandbox Code Playgroud)

..或使用/proc/meminfo:

grep MemTotal /proc/meminfo | awk '{print $2 / 1024}'
Run Code Online (Sandbox Code Playgroud)

要查看物理芯片信息,可以使用dmidecode提取 DMI 类型 17 ( Memory Device ) 标记信息:

sudo dmidecode -t 17
Run Code Online (Sandbox Code Playgroud)

这会通知您所有已安装的存储设备,包括类型、速度、制造商、外形尺寸等等。哟也有sudo dmidecode -t memory提供更多信息的地方。