有时,当您在 Linux 环境中工作时,您可能需要每天安装一些新软件包。 为此,您需要检查内存使用情况以安装新程序。 因此,您应该知道如何检查系统上可用和已安装的 RAM 或内存。
在本文中,我们将探讨一些有助于检查 CentOS 8 中的内存使用情况的主要命令。
先决条件
您应该有 root 帐户或 sudo 运行管理命令的权限。
您可以使用以下五个不同的命令来检查您的 CentOS 8 Linux 系统上的内存使用情况,我们将一一详细解释:
- 猫命令
- 自由命令
- vmstat 命令
- 顶级命令
- Htop 命令
cat 命令的使用
打开终端并在终端窗口中键入 cat /proc/meminfo。 它将打开 /proc/meminfo 虚拟文件,其中显示有关已用和可用内存的信息。
它显示有关内存使用情况以及内核使用的共享内存、缓冲区详细信息的实时信息。
自由命令的使用
当您在终端上执行 free 命令时,它将显示以下信息:
上图包含不同的术语,我们将一一解释如下:
上图中表示的数据,例如已使用、可用和交换内存项下的数据以千字节为单位。
全部的 代表系统上安装的总内存
用过的 运行任务当前使用了多少内存(您可以计算已用内存 = 总 – 空闲 – 缓冲区/缓存)
自由 表示未被使用的内存
共享 显示不同的多个进程共享的内存量
缓冲器 操作系统内核保留的内存量。 当进程需要时,该内存被进一步分配为缓冲区
缓存的 多少内存用于在 RAM 中存储最近的文件
缓冲区/缓存 缓冲区 + 高速缓存
可用的 显示可用于启动新任务的内存,无需交换。
使用以下命令,您可以浏览免费命令的完整描述和所有选项:
$ 人免费
vmstat 命令的使用
vmstat 命令用于显示虚拟内存的完整统计信息。
此命令提供有关内存、系统进程、CPU 活动、分页、块 IO 和陷阱的信息。
top 命令的使用
Top 命令是一个非常有用的命令行工具,用于检查每个进程的内存和 CPU 使用情况。 它显示有关以下内容的信息:
- 正常运行时间
- 平均负荷
- 正在运行的任务
- 有关已登录用户的信息
- CPU利用率数
- 交换和内存/系统进程
使用上面的 top 命令,数据以连续的方式更新,这使您可以实时监控进程的内存。
htop 命令的使用
htop 命令提供与 top 命令类似的信息。 但是,htop 命令的主要优点之一是它提供了一个用户友好的环境和改进的控制选项。
对于交互式界面,htop 命令使用颜色来显示其输出,为所有进程提供完整的命令行环境,并且它可以选择水平和垂直滚动页面。 按 Ctrl+c 退出当前窗口。
您将在终端上看到以下屏幕:
- 顶部提供信息摘要并包含图形文本计数器。
- 中间部分显示每个进程的详细数据。 它使您可以轻松地对每个单独的进程执行单独的操作。
- 所有快捷方式都列在显示窗口的底部,使您无需使用任何命令即可快速自定义和操作流程。
如果您的 CentOS 8 系统上未安装此实用程序,则可以使用以下命令将其安装在您的系统上:
$ sudo yum install htop
使用 GUI 检查内存
如果您想使用图形用户界面检查内存,则使用以下方法可以轻松执行此操作:
在应用程序搜索栏中键入“系统监视器”。
点击上面显示的图标。 以下窗口将在您的系统上打开。
选择“资源”选项卡,您可以在其中轻松监控内存使用情况。
结论
今天,我们在这篇文章中学习了如何在 CentOS 8 系统上查看内存使用情况。 此外,我们还执行了 cat、free、vmstat、top 和 htop 等不同的命令,用于显示内存信息。 使用这些命令,您可以轻松获取有关系统 RAM 和 CPU 的信息。 感谢您阅读以上文章。
如果您想检查 Linux Mint 20 上的内存使用情况,请单击此处。