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命令,都可以得到相应的结果。根据自己的需要选择最方便的方法即可。
希望本文的内容对大家有所帮助!