當前位置: 首頁>>技術教程>>正文


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

, , , ,

Check swap space in Linux

當係統上的物理內存或RAM已滿時,我們將結束使用係統上的交換空間。在此過程中,內存的非活動頁麵將移至交換空間,從而創建更多的內存資源。當係統內存不足時,此空間特別有用。但是,交換空間位於硬盤驅動器上,因此訪問速度較慢。因此,不應將其視為RAM的適當替代方案。

在本文中,我們將介紹幾種檢查Ubuntu係統上可用交換空間的方法。本文中描述的命令和過程已在Ubuntu 18.04 LTS係統上運行。

我們正在使用Ubuntu命令行終端,以檢查係統上的交換空間。為了打開終端,您可以使用Dash或Ctrl + alt + T快捷鍵。然後,您可以選擇以下方式來獲取交換空間信息:

Linux free命令

命令:

$ free

此命令用於在幾行中檢查係統上的內存和交換利用率。不使用任何開關,顯示的輸出以千字節為單位打印。

Check swap space with free command

命令:

$ free -h

使用-h開關,free命令以最可能的3位數字格式顯示內存和交換利用率。

free -h command

swapon命令

命令:

$ swapon -s

您可以使用swapon命令檢查特定分區,邏輯卷或文件上的交換。在這裏,我們將它與-s(摘要)開關一起使用,以獲取交換詳細信息(以千字節為單位)。

The swapon command

最高命令

命令:

$ top

top命令輸出的標頭部分顯示交換空間信息,以千字節為單位。提供此信息的其他命令包括htop,掃視和itop等。

Check swap usage with top command

vmstat命令

命令:

$ vmstat

通過vmstat命令,您可以查看換入和換出信息。但是,您看不到前麵提到的命令所顯示的交換總值。

Use vmstat command to check swap space

/proc /swaps文件

命令:

$ cat /proc/swaps

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

Check content of /proc/swaps

盡管本文介紹了非常簡單的命令,但是您可以查看Ubuntu係統上的交換空間,並在係統內存不足時使用它。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/10380.html,未經允許,請勿轉載。