Linux释放内存小脚本

 

最近发现渣渣ECS内存老是不够用,内存过小一不当心就用完了,用完就用完吧,内存用来作cache是能够快一些,可是内存用完了总是一顿一顿的卡,实在有点受不了,因而就写了释放内存的小脚本,以为卡了就释放下内存。html

 

释放以前:shell

image

直接执行释放内存,不会有任何输出:缓存

image 

加个-v选项,查看更多,会将释放先后的内存使用状况都打印一下,作一个对比:
image bash

看下源码实际上随便传个参数就能够。htm

 

脚本内容:blog

#! /bin/bash

# 打印释放以前的内存占用信息
if [ $# -gt 0 ]; then
        echo 'Before:'
        free -h
fi

# 先回写磁盘,防止有东西丢失
sync
# 释放缓存
echo 1 > /proc/sys/vm/drop_caches

# 打印释放以后的内存占用信息
if [ $# -gt 0 ]; then
        echo '---------------------------------------------------------------------------------'
        echo 'After:'
        free -h
fi

 

.ip

相关文章
相关标签/搜索