Linux内存 Cache/Buffer/Swap解读

本文介绍了Linux系统内存使用情况,包括总内存、已使用内存(cached和buffers)、空闲空间以及Swap配置。重点讲解了Swap分区的设置规则,如何创建和监控Swap,以及何时可能需要调整swappiness值。最后提到,高内存机器上可能无需配置Swap,而Cache过高时可以清理以提升性能。
摘要由CSDN通过智能技术生成

​一、前言

前两天一哥们看了我们线上机器说我们在玩极限,说我们内存使用率超过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系统的虚拟内存。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值