检查 CentOS 8 上的内存使用情况
有时,在 Linux 环境中工作时可能需要每天安装新的软件包。要安装新软件,您必须确定有多少 RAM 可用。因此,您应该能够检查系统上安装的和可用的 RAM 或内存。
这篇文章将研究 CentOS 8 的几个关键命令,帮助确定有多少内存或 RAM 可用。
先决条件
要检查内存使用情况,您应该具有 sudo 权限。
如何在 CentOS 8 上使用 GUI 检查内存使用详细信息
如果您希望使用图形用户界面 (GUI) 检查内存使用详细信息,您可以轻松执行以下操作。在应用程序的搜索框中,输入“系统监视器”。
您可以通过选择“资源”选项卡快速检查 RAM 使用情况。
CentOS 8上查看内存使用详情的Linux命令
可用的五种不同方法可以帮助确定正在使用的内存量。列出了这些方法:
自由指挥
猫命令
vmstat命令
Htop命令
顶部命令
使用 Free 命令检查内存使用详细信息
上一张显示的图像包含几个概念,我们将单独定义每个概念。
已用内存可使用以下公式计算:已用内存=总内存 – 可用内存 – 缓冲区/高速缓存。
总数反映了计算机上安装的总内存。
Free 显示未使用的内存。
共享显示各种程序共享的内存量。
缓冲操作系统内核预留的内存。当进程需要额外内存时,该内存将被分配为缓冲区。
缓存内存用于在 RAM 中存储最近访问的文件。
buff/cache 内存缓存 + 缓冲区
可用显示可用于开始新进程而无需交换的内存。
上一张屏幕截图中显示的信息(例如“已使用”、“可用”和“交换内存”等字样下的信息)以千字节为单位。
您可以使用以下命令检查 free 命令的完整描述和所有选项:
使用“cat”命令检查内存使用详细信息
首先,打开终端窗口并输入“cat /proc/meminfo”。该命令显示文件“/proc/meminfo”中的总内存使用量和可用内存信息。
该命令显示内存使用情况的实时详细信息以及缓冲区和内核使用的共享内存的信息。
使用 vmstat 命令检查内存统计信息
要查看全面的虚拟内存统计信息,请使用 vmstat 命令。
内存、系统进程、CPU 活动、分页、块 IO 和陷阱都通过此命令公开。
使用 htop 命令显示内存使用情况详细信息
与 top 命令类似,htop 命令显示信息。 htop 命令提供了用户友好的界面和改进的控制选项。
htop命令有一个交互界面,可以水平和垂直滚动页面。它还使用颜色来呈现其输出,并为所有进程提供完整的命令行环境。要退出当前窗口,请按“Ctrl+c”。
以下信息将出现在您的终端上:
信息摘要和视觉文本计数位于顶部区域。
每个程序的综合信息显示在中间部分。在每个不同的进程上执行各种任务很简单。
由于显示窗口底部的所有快捷方式列表,您可以快速配置和操作进程,而无需使用任何命令。
如果您的 CentOS 8 系统上尚未安装 htop 实用程序,可以使用以下命令来安装它:
使用 top 命令检查内存使用详细信息
命令行工具 top 有助于查看每个进程使用了多少内存和 CPU。它显示有关项目的详细信息,例如正常运行时间、平均负载、运行的任务、用户登录信息、CPU 利用率、交换和内存使用情况以及系统进程。
top 命令会自动更新终端上的信息,让您可以实时跟踪进程对 RAM 的使用情况。
结论
本文向我们展示了如何监控CentOS 8系统上的内存使用详细信息。此外,我们还运行了其他命令来显示内存信息,包括 cat、free、vmstat、top 和 htop。通过使用这些指令,您可以快速找到有关系统 RAM 和 CPU 的信息。