在Debian系統中,有多種方法可以監控swap使用狀態。以下是一些常用的命令和工具:
free 命令free 命令是最簡單直接的方式來查看系統的內存和swap使用情況。
free -h
-h 參數表示以人類可讀的格式顯示(例如MB、GB)。 total used free shared buff/cache available
Mem: 7.7Gi 1.5Gi 2.3Gi 1.0Gi 4.0Gi 5.8Gi
Swap: 2.0Gi 1.0Gi 1.0Gi
top 命令top 命令提供了一個實時的視圖,顯示系統的整體性能,包括內存和swap的使用情況。
top
在 top 界面中,你可以看到 KiB Mem 和 KiB Swap 的詳細信息。
htop 命令htop 是 top 的一個增強版本,提供了更友好的用戶界面和更多的功能。
首先,你需要安裝 htop:
sudo apt update
sudo apt install htop
然后運行 htop:
htop
在 htop 界面中,你可以看到內存和swap的使用情況,并且可以通過箭頭鍵進行交互。
vmstat 命令vmstat 命令可以報告關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。
vmstat -s | grep swap
輸出示例:
2097152 total swap
1048576 used swap
1048576 free swap
swapon 和 swapoff 命令這些命令用于管理swap分區或文件。
查看所有啟用的swap:
swapon --show
關閉某個swap分區或文件:
sudo swapoff /dev/sdb1
啟用某個swap分區或文件:
sudo swapon /dev/sdb1
iotop 命令iotop 命令用于監控磁盤I/O使用情況,包括swap的使用情況。
首先,安裝 iotop:
sudo apt update
sudo apt install iotop
然后運行 iotop:
sudo iotop
在 iotop 界面中,你可以看到哪些進程正在使用swap。
通過這些工具和命令,你可以全面了解Debian系統中swap的使用狀態。