溫馨提示×

如何查看Linux緩存使用情況

小樊
66
2025-05-21 11:17:14
欄目: 智能運維

在Linux系統中,有多種方法可以查看緩存的使用情況。以下是一些常用的命令:

1. free 命令

free 命令可以顯示系統的內存使用情況,包括緩存和緩沖區。

free -h

-h 選項以人類可讀的格式顯示數據(例如,MB、GB)。

輸出示例:

              total        used        free      shared  buff/cache   available
Mem:           7.7Gi       1.5Gi       1.2Gi       208Mi       5.0Gi       5.9Gi
Swap:          2.0Gi          0B        2.0Gi
  • buff/cache 列顯示了用于緩存和緩沖區的內存。
  • available 列顯示了估計可用于啟動新應用程序的內存量,而不需要交換。

2. vmstat 命令

vmstat 命令可以報告關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。

vmstat -s | grep -E 'buffers|cache'

輸出示例:

  8192000 K total buffer cache
  4096000 K used buff/cache
  4096000 K free buff/cache

3. cat /proc/meminfo 命令

/proc/meminfo 文件包含了詳細的內存使用信息。

cat /proc/meminfo | grep -E 'MemTotal|MemFree|Buffers|Cached'

輸出示例:

MemTotal:        8177644 kB
MemFree:         1242812 kB
Buffers:          4194304 kB
Cached:          4096000 kB

4. htop 命令

htop 是一個交互式的進程查看器,可以實時顯示系統資源的使用情況,包括內存和緩存。

首先,你需要安裝 htop(如果尚未安裝):

sudo apt-get install htop  # Debian/Ubuntu
sudo yum install htop      # CentOS/RHEL
sudo dnf install htop      # Fedora

然后運行 htop

htop

htop 界面中,你可以看到內存使用情況的詳細信息,包括緩存和緩沖區。

5. sar 命令

sar 命令可以收集、報告或保存系統活動信息,包括內存使用情況。

首先,你需要安裝 sysstat 包(如果尚未安裝):

sudo apt-get install sysstat  # Debian/Ubuntu
sudo yum install sysstat      # CentOS/RHEL
sudo dnf install sysstat      # Fedora

然后運行 sar 命令查看內存使用情況:

sar -r -s 01:00:00

-r 選項顯示內存和交換空間的使用情況,-s 01:00:00 表示從午夜開始每1小時收集一次數據。

通過這些命令,你可以全面了解Linux系統中緩存的使用情況。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女