在 Linux 系統中,有多種命令可以用來查看內存使用情況。以下是一些常用的內存查看命令:
1. `free`:這是最常用的命令之一,可以顯示系統的總內存、已用內存、空閑內存等信息。使用如下命令:
```
free -h
```
`-h` 選項表示以人類可讀的格式(如 K、M、G)顯示輸出。
2. `top`:`top` 命令可以實時顯示系統中各個進程的資源占用情況,包括 CPU、內存等。只需在終端中輸入 `top` 并回車即可。在 `top` 界面中,`RES` 列顯示了進程占用的物理內存,`%MEM` 列顯示了進程占用的內存百分比。
3. `htop`:`htop` 是 `top` 的一個增強版,提供了更友好的界面和更多的功能。與 `top` 類似,`htop` 也可以顯示進程的內存使用情況。要使用 `htop`,首先需要安裝它(如果尚未安裝):
對于基于 Debian 的系統(如 Ubuntu):
```
sudo apt install htop
```
對于基于 RHEL 的系統(如 CentOS):
```
sudo yum install htop
```
安裝完成后,輸入 `htop` 并回車即可。
4. `vmstat`:`vmstat` 命令可以顯示虛擬內存統計信息,包括內存使用情況、交換空間使用情況等。使用如下命令:
```
vmstat
```
在輸出中,`swpd` 表示交換空間的使用量,`free` 表示空閑內存。
5. `smem`:`smem` 是一個以進程為單位報告內存使用情況的工具。要使用 `smem`,首先需要安裝它(如果尚未安裝):
對于基于 Debian 的系統(如 Ubuntu):
```
sudo apt install smem
```
對于基于 RHEL 的系統(如 CentOS):
```
sudo yum install smem
```
安裝完成后,輸入 `smem` 并回車即可。在 `smem` 界面中,`Mem` 行顯示了系統的總內存、已用內存、空閑內存等信息。
這些命令都可以幫助你了解 Linux 系統的內存使用情況。你可以根據需要選擇合適的命令進行查看。