当前位置:首页 > 内存 > 正文

linux查看物理内存命令

  • 内存
  • 2024-05-20 08:26:57
  • 1301

一、linux下如何查看服务器物理内存状况?

要检查内存使用情况,可以使用命令free-m

结果大致是这样的:

空闲共享存储缓冲区的总使用量

Mem:32108306811426012321165

-/+buffers/cache:939222715

Swap:34287126233025

第一部分Mem行有以下参数:

*total:总内存,即32108MB

*used:已使用的内存数量,即

*free:可用内存数量:1426MB

*共享:现在剩余,始终为0

*buffersBuffer:缓存内存数量,123MB

*printPage:存储内存数量,这是421MB

其中内存数量、内存数量和空闲内存数量之间的关系为:

total(32108)=use(30681)+book(1426)

第二部分内容(-/+buffers/cache),参数如下:

(-buffers/cache):使用的内存数量,即9392M,指的是使用的第一部分-buffers-buffers

(+buffers/cache):可用内存数量,即22715M,指的是free+buffers+buffer的第一部分

意思可以理解。:-buffers/buffers指的是程序正在使用的内存,而+buffers/buffers指的是可以Total使用(或占用)的内存。


二、linux可以查看内存使用的命令

1使用free命令

free命令是Linux系统上查看内存最简单也是最常用的命令

其中,Option-m是以MB为单位显示内存使用信息,-h选项以人类可读单位显示内存使用信息。

在上面的示例中,Mem::total行显示总共7822MB物理内存(RAM),即已使用7.6G。显示已使用的物理内存量,约为322M。

free表示空闲内存;

shared表示共享内存?为了提高性能,可以在需要时释放该内存以供其他程序使用。

Available显示可用内存;

2查看/proc/meminfo

还有一种方法是读取/proc/meminfo文件。我们知道/proc目录中充满了虚拟文件,其中包含与内核和操作系统相关的动态信息。《这就是你应该如何学习Linux》,学习更多Linux知识。

3使用vmstat命令

使用vmstat命令和选项来收集内存使用统计信息,类似于/proc/meminfo。