zoukankan      html  css  js  c++  java
  • Linux释放内存小脚本

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

    释放之前:

    image

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

    image 

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

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

    脚本内容:

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

    .

  • 相关阅读:
    lombok 的使用
    SpringData Redis 常见操作(基于模板类RedisTemplate )
    Django,静态文件配置
    django简介与MTV,MVC
    HTTP请求响应,及工作原理
    阿萨斯

    javastrip
    css
    html
  • 原文地址:https://www.cnblogs.com/cc11001100/p/9539624.html
Copyright © 2011-2022 走看看