linux 内存清理/释放命令

本文详细介绍了如何通过命令行操作来清理Linux系统的内存缓存,包括使用sync命令进行同步、利用echo指令配合drop_caches参数释放不同类型的缓存,以及使用free命令查看清理前后内存使用情况的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

清理前内存使用情况 

free -m

释放缓存前同步

sync

释放所有缓存

echo 3 > /proc/sys/vm/drop_caches

释放缓存数字参数说明

0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存

free -m命令结果说明


第一行:全局角度描述系统使用的内存状况

total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
note:
    total=used+free
    used=buffers+cached (maybe add shared also)

第二行:描述应用程序的内存使用

前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值

后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值

-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached

第三行:表示swap的使用

used——已使用
free——未使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值