在 Linux 系统中,可以通过多种方式查看系统当前剩余内存的情况。下面介绍几种常见的方法。
1. free 命令
free 命令可以用于查看系统内存的使用情况。
以下是 free 命令的输出结果示例:
```
$ free -h
total used free shared buff/cache available
Mem: 7.8G 1.3G 3.1G 524M 3.3G 5.7G
Swap: 2.0G 0B 2.0G
```
其中,表示内存使用情况的一列是 free,表示当前系统可用的空闲内存大小。此外,还可以看到内存总大小(total)、已使用大小(used)、共享内存大小(shared)、缓存大小(buff/cache)以及可用内存大小(available)等信息。
2. top 命令
top 命令可以实时监测系统的运行情况,其中也包括内存使用情况。
以下是 top 命令的输出结果示例:
```
top - 18:32:57 up 10 days, 14:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie
%Cpu(s): 4.5 us, 2.0 sy, 0.0 ni, 93.3 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 8062464 total, 3899020 free, 3139524 used, 1023920 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 4441136 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 192872 14788 9992 S 0.0 0.2 0:04.32 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u4:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.06 migration/0
8 root rt 0 0 0 0 S 0.0 0.0 0:00.30 rcu_bh
9 root rt 0 0 0 0 S 0.0 0.0 0:02.32 rcu_sched
10 root rt 0 0 0 0 S 0.0 0.0 0:00.04 lru-add-drain
```
其中,KiB Mem 行展示了系统内存的总大小、空闲大小以及已用大小等信息。可以看到,当前系统空闲内存为 3.8 GB。
3. vmstat 命令
vmstat 命令可以用于查看系统的内存使用情况、进程等统计数据。
以下是 vmstat 命令的输出结果