linux上内存释放

1)首先使用free -m  或free -g去查看内存的使用率

root@root:/home/test# free -g
             total  used  free  shared  buffers  cached
Mem:            15   6    8   0     0     0
-/+ buffers/cache:            6   9
Swap:           10   0   10
 ##实际上在一个进程结束后其内存是会被释放的,但是内核没有立刻把内存收集到free中, 而是存放在cache或buffers当中,以提高系统的IO效率,cache和buffered的内存是由内核进行动态的配置管理, 如果系统的free大小不够的时候,系统会自动释放cache buffer的内存给程序使用! 如果说used占用很多,free很少,而且cache和buffer占的比例也很小,那表明内存是不够用了##

 

2)如果需要看到free比较多,可以尝试这样

1、使用sync命令将所有未写的系统缓存区write to disk,包含已修改的i node、已延迟的块I\O和读写映射 [root@ipython ~]# sync 2、粗暴清理 [root@root~]# echo 0 > /proc/sys/vm/drop_caches ##可以看到默认是0,drop_caches提供了三个选项操作## 1 清空页缓存 2 清空inode和目录树缓存 3 清空所有的缓存 ----清空缓存页----------- [root@root~]# echo 1 > /proc/sys/vm/drop_caches ----------------------------------------------------------- root@root:/home/test# free -g              total       used       free     shared    buffers     cached Mem:            15       6        9          0          0          0 -/+ buffers/cache:     6        9 Swap:           10        0         10 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xianjie0318

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值