Linux 释放内存【转】

原文链接:http://jingyan.baidu.com/article/1974b2898655baf4b1f774d7.html

在Linux下操作频繁时,物理内存会被快速用完,当操作结束后,物理内存没有被正常的释放,而一直当作caching,影响系统的正常运行,今天就来谈谈如何能释放这一部分被占用的内存。

首先查看一下当前Linux系统内存使用情况

使用命令:

Free –m
total 内存总数
used 已经使用的内存数
free 空闲的内存数

测试增加内存使用量

先进行拷贝文件拷贝,增加内存使用量(即used的占用量)

输入命令:

cp -r /etc ~/test/

执行命令结束后,再次查看一下当前Linux系统内存使用情况,发现有70M的内存被cached用了。

使用命令:

Free –m

接下来释放已被占用的缓存

输入命令:

cat /proc/sys/vm/drop_caches

回车后返回结果 0

输入命令:sync

回车后继续输入命令:

echo 3 > /proc/sys/vm/drop_caches

回车后继续输入命令:

cat /proc/sys/vm/drop_caches

回车后返回结果3

是将 /proc/sys/vm/drop_caches 值设为3

结果

缓存释放已经完成了,再次执行命令Free –m看看,通过图中可以对比看到,内存被释放了。


【转载请附】愿以此功德,回向 >>

原文链接:https://www.huangwenchao.com.cn/2015/07/linux-free-memory.html【Linux 释放内存【转】】

发表评论

电子邮件地址不会被公开。 必填项已用*标注