计算机网络/计算机科学与应用/系统/运维/开发

linux free命令查看内存使用情况

并不是所有磁盘分区都包含文件系统。

系统可以通过使用磁盘空间来扩展内存容量。

如果出现内存空间不足的情况,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 列显示还可以被应用程序使用的物理内存大小


交换空间

照顾好自己,如果尚有余力,记得保护美好的东西,不畏不惧赤诚善良。

评论

^