在 Linux 中,可以使用以下几种方法来查看系统内存的使用情况:
1. `free` 命令:
```
$ free -h
总计 已用 空闲 共享 缓冲/缓存 可用
内存: 7.8Gi 1.1Gi 6.0Gi 263Mi 742Mi 6.3Gi
交换: 2.0Gi 0B 2.0Gi
```
这个命令可以查看内存的总量、使用量、空闲量等信息,包括物理内存和交换分区。
2. `top` 命令:
```
$ top
top - 19:12:56 up 1:44, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 161 total, 1 running, 160 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8032744 total, 6177328 free, 651396 used, 1204020 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 6700388 avail Mem
```
`top` 命令可以实时显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。
3. `vmstat` 命令:
```
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 6164808 27700 649540 0 0 8 16 0 0 0 0 100 0 0
```
`vmstat` 命令可以查看内存的使用情况,包括空闲内存、缓冲区和缓存等。
4. `/proc/meminfo` 文件:
```
$ cat /proc/meminfo
MemTotal: 8032744 kB
MemFree: 6194720 kB
MemAvailable: 6700404 kB
Buffers: 27700 kB
Cached: 650376 kB
SwapCached: 0 kB
Active: 429160 kB
Inactive: 347608 kB
```
这个文件包含了详细的内存使用情况,可以通过 `cat` 命令查看。
这些命令和文件都可以帮助你查看系统内存的使用情况,根据需要选择合适的方式即可。