内存探索Linux开发者查看内存的方法(linuxdev查看)

日常的Linux开发者不可避免的会在测试的时候需要去进行查看内存的状态,那么这种时候就需要去探索Linux系统的内存信息,以便于能够更好的分析系统性能,以下就为大家总结出Linux系统下的一些查看内存的常见方法。

① 命令行的free指令:

使用这个指令可以查看当前系统中内存使用的情况,也是Linux开发者最常用到的一个指令,下面是一个使用这个命令查看当前内存使用情况的示例:

“` shell

$ free

total used free shared buff/cache available

Mem: 5115868 791924 817568 28476 5492376 4390948

Swap: 1032148 0 1032148


上面的结果我们可以看到,当前系统中总共可用的内存有5GB,此时正在使用的内存有790MB,作为缓存有817MB,剩余的可用内存为4GB多。

② 查看/proc/meminfo文件:

为了查看内存的使用情况,我们可以会去查看Linux内核的内存分配情况,我们可以查看/proc/meminfo文件,下面是一个例子:

$ cat /proc/meminfo

MemTotal: 5115868 kB

MemFree: 817568 kB

MemAvailable: 4390948 kB

Buffers: 28476 kB

Cached: 5492376 kB

SwapCached: 0 kB

Active: 1935640 kB

Inactive: 3933876 kB

Active(anon): 353396 kB

Inactive(anon): 120848 kB

Active(file): 1582244 kB

Inactive(file): 3813028 kB

Unevictable: 16 kB

Mlocked: 16 kB

SwapTotal: 1032148 kB

SwapFree: 1032148 kB

Dirty: 496 kB

Writeback: 0 kB

AnonPages: 447472 kB

Mapped: 145248 kB

Shmem: 30400 kB

Slab: 275048 kB

SReclaimable: 218172 kB

SUnreclaim: 56876 kB

KernelStack: 4320 kB

PageTables: 6148 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 9573156 kB

Committed_AS: 1055636 kB


我们可以从这里可以看出当前系统总内存是5GB,其中未使用的内存是817MB,而加上交换内存是1032MB,可用内存总和有4.3GB。

在这里,我们可以看到/proc/meminfo文件能够提供更加深入系统内存信息的查看,开发者们可以根据自己的目的去深入查看。

总结起来,检查Linux系统内存并不复杂,可以采用上述的几种方法,查看当前内存使用情况,,这样可以帮助开发者们更好的把控系统内存的分配,确保系统的性能不会出现问题。

数据运维技术 » 内存探索Linux开发者查看内存的方法(linuxdev查看)