Linux查看总内存的简单方法

Linux查看总内存的简单方法

在Linux操作系统中,查看系统总内存的方法有很多种。本文将介绍几种常用的方法,供大家参考。

方法一:使用free命令

free命令是一个常用的命令行工具,用于显示当前系统使用和空闲的内存量。可以使用以下命令来查看总内存:

free -h

上述命令中的-h参数表示以人类可读的方式显示结果。命令执行后,会输出类似以下的结果:

total used free shared buff/cache available

Mem: 7.8Gi 1.7Gi 3.6Gi 105Mi 2.4Gi 5.8Gi

Swap: 2.0Gi 0B 2.0Gi

在上述结果中,total一栏即为系统的总内存大小。上述结果中显示的总内存为7.8Gi。

方法二:使用cat命令查看/proc/meminfo文件

Linux系统中的/proc/meminfo文件包含了有关系统内存的详细信息。通过使用cat命令查看该文件的内容,可以得到系统的总内存大小。

cat /proc/meminfo

执行上述命令后,会输出/proc/meminfo文件的内容,其中包含了大量关于内存的信息。我们只需要关注其中的MemTotal这一行,该行包含了系统总内存的信息。如下所示:

MemTotal: 8167848 kB

MemFree: 3770908 kB

MemAvailable: 5367324 kB

Buffers: 43580 kB

Cached: 2300584 kB

SwapCached: 0 kB

...

上述结果中的MemTotal一栏即为系统的总内存大小。上述结果中显示的总内存为8167848 kB。

方法三:使用dmidecode命令查看

dmidecode是一个命令行工具,用于显示有关硬件的信息。通过使用dmidecode命令,可以方便地查看系统的总内存大小。

sudo dmidecode -t 17 | grep Size:

上述命令中的-t 17参数表示只显示内存信息,grep Size:用于过滤并显示有关内存大小的信息。

执行上述命令后,会输出类似以下的结果:

Size: 8192 MB

Size: 8192 MB

上述结果中的Size:一栏即为系统中每个内存模块的大小。将这些大小相加即可得到系统的总内存大小。

方法四:使用top命令查看

top命令是一个常用的终端实时监控工具,除了显示当前系统状态外,还可以显示系统的总内存大小。

在终端中执行top命令后,可以看到类似以下的内容:

Tasks: 402 total, 2 running, 400 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 7973.4 total, 303.4 free, 1064.0 used, 7606.0 buff/cache

MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 6806.2 avail Mem

上述结果中的MiB Mem一栏即为系统的总内存大小。上述结果中显示的总内存为7973.4 MiB。

总结

通过以上几种简单方法,可以方便地在Linux系统中查看总内存的大小。无论是使用free命令还是查看/proc/meminfo文件或者使用dmidecode命令或者top命令,都可以得到相应的结果。根据自己的需要选择最方便的方法即可。

希望本文的内容对大家有所帮助!

操作系统标签