如何在Linux中检查内存使用情况?使用这5个命令
如何在Linux中检查内存。
注意:内存是物理内存术语,用于内存(这是一个比较流行的术语)。
换句话说,如果要检查Linux中的内存使用情况,请使用与内存相关的命令。
如果要在Linux中检查磁盘空间,请使用与磁盘相关的命令。
5个用于检查Linux中内存使用情况的命令
在本文中,我们将介绍如何以不同的方式检查内存,并解释一下用于此目的的每个命令行的工作方式。
1.free
Linux中的free命令具有最简单的输出。
它显示了Linux系统上的可用内存和已用内存量。
我们可以查看空闲和已用的物理内存,例如:内存,交换使用情况和Linux内核使用的缓冲区。
我们所要做的就是在终端中输入free,然后按回车键:
我们可以看到free命令一目了然仅提供必要的信息。
2.top
这可能是最常见的一种,也是我最初使用的
它提供有关内存和CPU的信息。
在标题中,我们会注意到它如何报告总内存量,已使用量和可用量,以及常规(内存)内存和SWAP内存的报告方式。
它还为我们提供当前正在运行的流程以及每个流程消耗量的实时可视化。
3. htop
htop在功能上与top命令非常相似,但略有不同。
它更具图形化,并且显示的信息比顶部更友好,但是,它也是实时可视化:
我们可以在左上方Mem行旁边的可用内存中看到已用内存。
4./proc/meminfo
即使看起来我们正在查询文件,实际上“ proc”文件夹中包含的内容也只是虚拟文件,这些文件直接显示来自内核的信息。
这种方法为我们提供有关内存的非常详细的信息,不仅是一般视图,甚至还包括正在使用的内存页数。
我们可以使用任何文件查看Linux命令来显示文件的内容。
我在下面的示例中使用了cat命令。
深入解释所有这些信息将需要整篇文章,因此在这里我不再做。
5. vmstat -m
像/proc/meminfo一样,它直接从内核中为我们提供信息,实际上,只有超级用户才能执行它(因此,如果我们正在运行基于Debian或者Ubuntu的系统,则需要对其进行sudo)。
它为我们提供了有关可用内存和正在使用的内存页面的非常详细的信息:
使用dmidecode查看内存信息
Dmidecode实质上是有关内存芯片的信息,它提供有关计算机中实际分配的芯片的信息,因此它使我们可以了解有关当前已安装内存的更多信息,例如:物理位置(哪个内存组),什么类型内存的大小(DIMM,SIMM),速度,制造商,电压,即使当前检测到任何错误也是如此。
sudo dmidecode -t 17