Linux查看物理内存的方法(linux获取物理内存)
Linux查看物理内存的方法
Linux是一款经过高度开发的开源操作系统,它拥有丰富的系统管理接口。在Linux系统中,开发者可以通过各种系统指令来显示系统的物理内存状况。本文将介绍如何在Linux系统中查看物理内存的方法。
1. 通过/proc/meminfo查看
/proc/meminfo是Linux提供的以”文件”形式存在的伪文件系统,是Linux内核与硬件抽象层之间的接口,由Linux内核控制数据的传输过程,其中存储了系统内存信息,我们可以从中查看系统物理内存的信息。想要查看物理内存,只要运行cat /proc/meminfo指令,就可以看到类似下面的输出结果:
MemTotal: 8118020 kB
MemFree: 6314536 kB
MemAvailable: 7182924 kB
Buffers: 1480 kB
Cached: 128552 kB
其中MemTotal显示的是整个内存的大小,MemFree显示的是内存中未使用的内存大小,MemAvailable显示的是可以使用的内存大小,Buffers和Cached显示的是内存被用来缓存磁盘数据的大小。
2. 通过free查看
free指令用于查看Linux系统中可用和不可用内存的情况,可以查看物理内存的总容量,以及空闲的物理内存的大小,使用free指令查看内存,输出结果和上面类似,其中total显示的是整个内存的大小,free显示的是内存中未使用的内存大小。
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 8118020 1066908 6528964 16644 1373148 7195152
Swap: 0 0 0
3. 通过top查看
top指令可以动态查看物理内存的使用情况。使用top指令,系统会提示输入“Shift + M”,我们可以按照此提示,按下shift + m键,查看系统内存的使用情况,输出结果如下:
Mem: 8217144k total, 5585668k used, 2631476k free, 10208k buffers
Swap: 0k total, 0k used, 0k free, 406700k cached
我们可以从上面结果中计算出总共有821.7M内存,5.5M内存被占用,2.6M内存处于空闲状态,0.4M内存用来缓存数据。
以上就是使用Linux查看物理内存的方法,可以通过系统指令/proc/meminfo查看,也可以使用free和top查看。