码迷,mamicode.com
首页 > 系统相关 > 详细

Linux释放内存小脚本

时间:2018-08-27 00:59:13      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:shel   tom   分享   inline   sync   fir   rip   style   bsp   

 

最近发现渣渣ECS内存总是不够用,内存太小一不小心就用完了,用完就用完吧,内存用来做cache是可以快一些,但是内存用完了老是一顿一顿的卡,实在有点受不了,于是就写了释放内存的小脚本,觉得卡了就释放下内存。

 

释放之前:

技术分享图片

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

技术分享图片 

加个-v选项,查看更多,会将释放前后的内存使用情况都打印一下,做一个对比:
技术分享图片

看下源码实际上随便传个参数就可以。

 

脚本内容:

#! /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

 

.

Linux释放内存小脚本

标签:shel   tom   分享   inline   sync   fir   rip   style   bsp   

原文地址:https://www.cnblogs.com/cc11001100/p/9539624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!