并不是所有磁盘分区都包含文件系统。
系统可以通过使用磁盘空间来扩展内存容量。
如果出现内存空间不足的情况,Linux虚拟内存系统会自动将内存中的进程移出至磁盘以及从磁盘移入内存。
称其为交换(swap),因为空闲的进程被移出到磁盘,同时被激活的进程从磁盘移入到内存。
用来保存内存页面的磁盘空间我们称为交换空间(swap space,或简称swap
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存
[root@www ~]# free total used free shared buff/cache available Mem: 4045320 364764 3346828 12624 333728 3450864 Swap: 2097148 0 2097148
free -h 选项 更直观显示结果
[root@www ~]# free -h
total used free shared buff/cache available
Mem: 3.9G 356M 3.2G 12M 326M 3.3G
Swap: 2.0G 0B 2.0G
持续3秒查看内存使用情况:
[root@www ~]# free -h -s 3
ctrl+c 结束
Mem 行(第二行)是内存的使用情况。
Swap 行(第三行)是交换空间的使用情况。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小