Linux 中检查交换空间的 5 个命令
当系统上的物理内存或 RAM 已满时,我们最终会使用系统上的交换空间。在此过程中,内存中的非活动页面被移动到交换空间,从而创建更多的内存资源。当系统 RAM 不足时,此空间特别有用;然而,交换空间位于硬盘驱动器上,因此访问速度较慢。因此,不应将其视为 RAM 的适当替代品。
在本文中,我们将介绍几种检查 Ubuntu 系统上可用交换空间的方法。本文中描述的命令和过程已在 Ubuntu 22.04 LTS 系统上运行。
我们使用 Ubuntu 命令行(终端)来检查系统上的交换空间。要打开终端,您可以使用 Dash 或 Ctrl+alt+T 快捷键。然后,您可以选择以下方式获取交换空间信息:
Linux 自由命令
命令 :
free
此命令用几行内容检查系统上的内存和交换利用率。不使用任何开关,显示的输出将以千字节为单位打印。
命令 :
free -h
使用 -h 开关,free 命令以最接近的 3 位数格式显示内存和交换利用率。
交换命令
命令 :
swapon -s
您可以使用 swapon 命令来检查特定分区、逻辑卷或文件上的交换。在这里,我们将其与 -s(摘要)开关一起使用,以获得交换详细信息(以千字节为单位)。
顶层命令
命令 :
$顶部
top 命令输出的标头部分显示交换空间信息(以千字节为单位)。提供此信息的其他命令包括 htop、glances 和 itop 等。
vmstat 命令
命令 :
vmstat
通过vmstat命令可以查看换入、换出信息。但是,您无法看到交换的总值,如前面提到的命令所示。
/proc/swaps 文件
命令 :
cat /proc/swaps
还可以通过swap配置文件/proc/swaps查看swap大小信息。它还显示设备方面的交换信息,以便您可以查看设备名称(分区、逻辑卷或文件)、其类型以及它为系统贡献的交换量。
通过本文中描述的简单命令,您可以查看 Ubuntu 系统上的交换空间,并在系统 RAM 资源不足时利用它。