在CentOS 8中检查内存使用情况的4种方法

有时,在Linux环境中工作时,可能需要每天安装一些新软件包。为此,您需要检查内存使用情况以安装新程序。因此,您应该知道如何检查系统上可用和已安装的RAM或内存。

在本文中,我们将探讨一些主要的命令,这些命令对于检查CentOS 8中的内存使用情况很有用。


前提条件:

先决条件

您应该具有root帐户或sudo特权才能运行管理命令。

您可以使用以下五个不同的命令来检查CentOS 8 Linux系统上的内存使用情况,我们将逐一详细说明:


  • cat 

  • free 

  • vmstat 

  • top 

  • htop 


  1. 用cat  命令

   打开终端,然后在终端窗口中键入cat / proc / meminfo, 它将打开/ proc / meminfo虚拟文件,该文件显示有关已用和可用内存的信息。


image.png

它显示有关内存使用情况的实时信息以及内核使用的共享内存来缓冲详细信息。


2.使用free 命令

当您在终端上执行free命令时,它将显示以下信息:

image.png

上面显示的图像包含不同的术语,我们将逐一解释如下:


上图中显示的数据(例如,已使用,可用和交换存储项下的数据)以千字节为单位。

total表示系统上安装的总内存


通过运行任务当前使用了多少内存(您可以计算已用内存=总–空闲–缓冲区/缓存)


free表示未使用的内存


共享显示不同的多个进程正在共享的内存量


缓冲由OS内核保留的内存量。 需要处理时,此内存将进一步分配为缓冲区


缓存了多少内存用于在RAM中存储最近的文件


buff /缓存缓冲区+缓存内存


Available(可用)显示可用于启动新任务而无需交换的内存。


查看free 帮助命令手册 man  free

image.png



3.vmstat 使用


vmstat命令用于显示虚拟内存的完整统计信息。

该命令提供有关内存,系统进程,CPU活动,页面调度,块IO和陷阱的信息。

image.png


4.top 命令使用

Top命令是一个非常有用的命令行工具,用于检查每个进程的内存和CPU使用率。 它显示有关以下内容的信息:

  • uptime

  • average load

  • tasks running

  • Information about the of users logged in

  • number of CPU utilization

  • Swap and memory/ system processes

image.png

使用上面的top命令,可以连续方式更新数据,这使您可以实时监视进程的内存。


5. htop 命令使用

htop命令提供与top命令类似的信息。 但是,htop命令的主要优点之一是它提供了用户友好的环境和改进的控制选项。


image.png

对于交互式界面,htop命令使用颜色来显示其输出,为所有进程提供完整的命令行环境,并且可以选择水平和垂直滚动页面。 按Ctrl + c退出当前窗口。


作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:Windows 10 常见系统蓝屏错误代码
下一篇:CentOS 8 系统怎么获取硬件详细信息

发表评论