在 Linux 中檢查交換空間的 5 個命令

當系統上的物理內存或 RAM 已滿時,我們將結束使用系統上的交換空間。 在這個過程中,我們內存的非活動頁面被移動到交換空間,創造更多的內存資源。 當系統在 RAM 上出現故障時,此空間特別有用; 但是,交換空間位於硬盤驅動器上,因此訪問速度較慢。 因此,不應將其視為 RAM 的合適替代品。

在本文中,我們將介紹幾種檢查 Ubuntu 系統上可用交換空間的方法。 本文中描述的命令和過程已在 Ubuntu 18.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

您還可以通過交換配置文件 /proc/swaps 查看交換大小信息。 它還顯示設備交換信息,以便您可以查看設備名稱(分區、邏輯卷或文件)、它的類型以及它對系統貢獻的交換量。

儘管本文中描述的命令非常簡單,但您可以查看 Ubuntu 系統上的交換空間,並在系統 RAM 資源不足時使用它。