一、前言
前两天一哥们看了我们线上机器说我们在玩极限,说我们内存使用率超过90%了,我说放心系统稳稳的。今天我们来了解一下Linux系统内存这一块的知识。
二、Linux系统内存指标
通过free -m 命令查看系统内存使用情况
total:总内存大小。
used:使用内存大小包含了cached和buffers。
free:空闲空间大小,不包含cached和buffers。
shared:进程间共享内存。
buffers:主要是写缓存,定期刷到磁盘上,目的是为了快速响应写入操作。
cached:读缓存,目的是为了下次查询快速返回。
-/+ buffers/cache 包括两部分:
- buffers/cache:正在使用内存大小,其值=used-buffers-cached。
+buffers/cache:可用内存大小,其值=free+buffers+cached。
swap:硬盘上交换分区的大小,这个就相当于Window系统的虚拟内存。