使用CentOS系统时经常会发现内存占用特别高,尤其是Cache。

这里不多说为啥了,好多文章都有,下面直接贴内存清理的脚本:

#!/bin/bashif [[ $1 = "--help" ]] || [[ $1 = "-h" ]]
thenecho "This script is used to clean up used memory."echo "Execute 'sh freemem.sh' and clean up when free is less than 100."echo "Execute 'sh freemem.sh 300' and clean up when free is less than 300."exit 0
fiused=`free -m | awk 'NR==2' | awk '{print $3}'`
free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "===========================" >> /var/log/mem.log
date >> /var/log/mem.log
echo "Memory usage | [Use:${used}MB][Free:${free}MB]" >> /var/log/mem.logminMem=100if [ -n "$1" ]
thenecho "The minimum value of incoming free is ${1}M"minMem=$1
elseecho "The default minimum free value is ${minMem}M"
fiif [ $free -le $minMem ] ; thensync && echo 1 > /proc/sys/vm/drop_cachessync && echo 2 > /proc/sys/vm/drop_cachessync && echo 3 > /proc/sys/vm/drop_cachesecho "Clean up completed." >> /var/log/mem.log
elseecho "No need to clean up." >> /var/log/mem.log
fi

运行示例:

脚本对http://t.csdn.cn/XVJt3中做了修改

CentOS7内存清理脚本相关推荐

  1. Centos7搭建Java环境,并设置项目自启动脚本、定时数据库备份/日志清理脚本

    开发环境下载,提供nginx-1.12.2.jdk-8u162.Jenkins下载 建个文件夹,作为开发环境存放路径 cd /usr mkdir developmentEnvironment cd / ...

  2. android代码实现手机加速功能,Android自定义View实现内存清理加速球效果

    Android自定义View实现内存清理加速球效果 发布时间:2020-09-21 22:21:57 来源:脚本之家 阅读:105 作者:程序员的自我反思 前言 用过猎豹清理大师或者相类似的安全软件, ...

  3. android+内存清理+代码,最新版本:Android一键式清理,内存清理功能的实现

    Android一键式清理,内存清理功能的实山清理大师等均提供一键式清理和一键加速等功能.实际上,它们杀死了一些后台进程以达到释放内存的目的. 基本思想是列出所有正在运行的进程,检查它们的重要值(Run ...

  4. linux7空闲内存,centos7 内存占用率高处理问题

    一.内存占用高是正常现象吗? 在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然.这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows ...

  5. linux 内存清理 释放命令,linux 内存清理/释放命令总结

    本文介绍了linux 内存清理/释放命令,具体如下: 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用 ...

  6. linux 内存清理 释放命令,Linux系统中的内存清理和释放命令总结

    Linux内核代码量大.逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情.接下来是小编为大家收集的Linux系统中的内存清理和释放命令总结,希望能帮到大家. L ...

  7. 我的一个学生在运维工作中写的自动日志清理脚本程序

    本文是我的一个学生在运维工作中写的自动日志清理脚本程序,我这里不评价该shell脚本写的好与坏,只是发出来,和大家做一个分享,如果能给大家带来一点点思路上的参考就够了. 自动日志清理脚本程序 #!/b ...

  8. CentOS7 开机自启动脚本 chkconfig方式

    Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 chkconfig 设置开机自启动 注意点 自启动脚本放置路径: ...

  9. CentOS7通过定时脚本阻断异常IP连接SSH(实测)

    需求 由于业务需要将Linux服务器映射到公网访问,SSH 端口已经修改,但还是发现有很多IP进行暴力破解,尝试将异常IP阻止非法访问,实现方式①SSH黑名单 ②Firewalld防火墙添加drop规 ...

  10. android获取进程内存使用信息、一键加速(内存清理)与进程重要级别解析

    android获取进程内存使用信息.一键加速(内存清理)与进程重要级别解析 获取进程内存使用信息 获取单个或多个进程 获取系统内存状态的信息 MemoryInfo说明 内存清理 killBackgro ...

最新文章

  1. 中矿大新生赛 A 求解位数和【字符串】
  2. android adb命令,向开发手机添加文件
  3. 日志服务商业化计费FAQ和账单优化
  4. 【推书】重新定义公司--来自Google运营之道
  5. 牛逼站是怎样炼成的?-推荐系统篇
  6. Qt for Android 开发环境配置
  7. micropython仿真器_Micropython教程之TPYBoard DIY超声波测距仪实例演示
  8. qmenu点击后不关闭_速腾关闭点火开关后发动机不立即熄火
  9. 驾考通专业版2011
  10. XE Styles不见了
  11. 通俗易懂!视觉slam第五部分——slam数学表示二
  12. 转: 技巧/诀窍:在ASP.NET中重写URL
  13. mysql 查询关键词顺序
  14. 【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云
  15. TMS320C6678+Kintex-7开发板——DSP程序固化操作手册
  16. JAVA从入门到放弃之JVM内存高占用问题排查
  17. Sql Server :Could not write value to key \Software\Classes\CLSID\...., Verify that you have....
  18. 【个人】当我秀智商的时候我秀什么
  19. 【2019暑假】市中小学生游泳比赛-酱油记By Chavapa
  20. RDS报警问题解决过程

热门文章

  1. 控制系统中带宽的理解
  2. 黎曼的zeta函数(1)
  3. 科研必备之图像局部区域放大——画中画形式
  4. C语言,C++,C#发展的回顾与展望
  5. deb软件包管理(二)
  6. 【一步步学OpenGL 27】 -《公告牌技术与几何着色器》
  7. 培养使用计算机的良好道德规范,浅谈如何提高学生学习信息技术的兴趣
  8. 使用beautiful soup解析xml
  9. 【进大厂必学】面完 10 多家大厂后,总结了这些太容易被考的算法
  10. 坚持住啊,还在代码屎山中爬行的同事们