linux清洁内存命令 linux 清理( 二 )


free -m
清理缓存linux清洁内存命令的命令
echo 1/proc/sys/vm/drop_caches
echo 2/proc/sys/vm/drop_caches
echo 3/proc/sys/vm/drop_caches
echo 0 是不释放缓存
echo 1 是释放页缓存《Linux就该这么学》
ehco 2 是释放dentries和inodes缓存
echo 3 是释放 1 和 2 中说道linux清洁内存命令的的所有缓存
如何手动释放Linux内存的方法1、首先打开Linux命令窗口,可使用快捷键Ctrl+Alt+T打开 。
2、这时查看一下当前Linux系统内存使用情况,使用命令:Free –m,total 内存总数 , used 已经使用的内存数,free 空闲的内存数 。
3、接下来的操作需要先获取高级用户权限,输入命令:sudo -i,确定后输入高级用户密码 。
4、这时进行拷贝文件拷贝,增加内存使用量(即used的占用量),输入命令: cp -r /etc ~/test/ 。
【linux清洁内存命令 linux 清理】5、执行命令结束后,再次查看一下当前Linux系统内存使用情况,发现有70M的内存被cached用了 。使用命令:Free –m 。
6、接下来释放已被占用的缓存,输入命令: cat /proc/sys/vm/drop_caches,回车后返回结果0 。
7、接着输入命令:sync,回车后继续输入命令:echo 3/proc/sys/vm/drop_caches , 回车后继续输入:cat /proc/sys/vm/drop_caches,回车后返回结果3,将/proc/sys/vm/drop_caches值设为3 。
8、这样缓存释放就已经完成了,再次执行命令Free –m看看,通过图中可以对比看到,内存被释放了218M 。
linux如何清理内存1、使用free命令查看一下当前内存使用情况
free
total used free shared buffers cached
Mem: 16621896 8967952 7653944 0 212352 8377276
-/+ buffers/cache: 378324 16243572
Swap: 10241428 0 10241428
#针对free命令后出现的信息解释
#total:总计物理内存的大小
#used:已使用多大
#free:可用有多少
#Shared:多个进程共享的内存总额
#Buffers/cached:磁盘缓存的大小
2、执行sync同步数据
sync
#该命令将未写的系统缓冲区写到磁盘中
#包含已修改的 i-node、已延迟的块 I/O 和读写映射文件 。
3、清理cache(缓存)
echo 3/proc/sys/vm/drop_caches
free
total used free shared buffers cached
Mem: 16621896 579592 16042304 0 268 308708
-/+ buffers/cache: 270616 16351280
Swap: 10241428 0 10241428
4、对比步骤1和3的free命令 , used(减少)、free(增大)对应Mem部分就清楚了,cache(缓存)被清理掉了 。
关于linux清洁内存命令和linux 清理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读