首页 > 系统相关 >看到的一个清理内存脚本

看到的一个清理内存脚本

时间:2023-06-20 11:25:24浏览次数:39  
标签:脚本 log mem 清理 free echo awk 内存 var

#!/bin/bash

used=`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.log

if [ $free -le 100 ] ; then
                sync && echo 1 > /proc/sys/vm/drop_caches
                sync && echo 2 > /proc/sys/vm/drop_caches
                sync && echo 3 > /proc/sys/vm/drop_caches
                echo "OK" >> /var/log/mem.log
else
                echo "Not required" >> /var/log/mem.log
fi
 
将脚本添加到crond任务,定时执行。

# echo "*/30 * * * * root /root/satools/freemem.sh" >> /etc/crontab
# vim /root/satools/freemem.sh

 

标签:脚本,log,mem,清理,free,echo,awk,内存,var
From: https://www.cnblogs.com/qiuqiuqiuqiuqiu/p/17493096.html

相关文章

  • WIN10系统盘清理
    系统盘清理,除了常规的软件卸载,不安装到系统盘,发现下面的目录占用是相当夸张的,尽量移动到其他盘去C:\ProgramData\Microsoft\VisualStudio\PackagesC:\ProgramData\MySQL\MySQLInstallerforWindowsC:\ProgramData\PackageCacheC:\Users\pc\AppData\Local\TempC:\Users\pc......
  • 详解在 Linux 启动时,如何自动执行命令或脚本
    我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情。按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟。当你注销或者关机时,也是这样。我一直很好奇,在启动Linux系统并登录的过程中到底发生了什......
  • 《Linux命令行与shell脚本编程大全》研读笔记
    目录命令总结进程相关环境变量相关第六章Linux环境变量命令总结进程相关命令名称作用举例psProcessStatus,用来列出系统中当前运行的那些进程ps-ftop动态地显示进程信息top环境变量相关命令名称作用举例env列出全局环境变量env......
  • 关于 SAP Commerce Cloud 本地安装用 root user 执行安装脚本的问题
    在linuxserver上执行./install-rb2c_acc是不是不能用rootuser去做?遇到警告消息:Errorcreatingbeanwithname'defaultSolrServerService'definedinclasspathresource[global-solrserver-spring.xml]:Invocationofinitmethodfailed;nestedexceptionisde.hy......
  • 通过cgroup给docker的CPU和内存资源做限制
    1.cpudockerrun-it--cpu-period=100000--cpu-quota=2000ubuntu/bin/bash相当于只能使用20%的CPU在每个100ms的时间里只能使用20ms的计算时间2.内存$dockerrun-m1Gubuntu:16.04,该容器能使用的内存大小为1G,能使用的swap分区大小也为1G。容器内的进程能申请到的总内存......
  • nagios 在nrpe中自定义脚本
    监控第三方端口(22000)#!/bin/bash#author:xiaoweige#check14022000result=`sleep1|telnet10.2.1.14022000|grep-iescape`recode=`echo$?`if[[$recode-eq0]];thenecho"sshserviceisok!"exit0elseecho"sshservi......
  • POSTGRESQL 设置hugepage 可以让系统使用内存更有效率,防止OOM
    https://www.percona.com/blog/why-linux-hugepages-are-super-important-for-database-servers-a-case-with-postgresql/https://bbs.huaweicloud.com/blogs/detail/156799Hugepage是什么,基于LINUX系统,大页面对虚拟内存管理是有必要的。除标准的4KB页面之外,还进行内存中的大页面......
  • MONGODB 磁盘与内存的数据格式是否一致
    最近MONGODB系统中的数据量逐渐变大,联系了开发准备开始进行数据的archive和 cleanup事宜。其中运维的同学问我,你存储的数据size和实际的数据size是不一样的,我回答那是mongodb自带的数据压缩功能。但后续的问题我模糊了,例如磁盘和内存的数据是否完全一致,压缩的比率是多少,......
  • MySQL 大表的清理
    一、事件背景一个大表里面存储有数据28亿,大表结构是hash100个分区,占用空间1.8T,里面保留了2年多的数据,数据文件大小持续在增大,目前MySQL数据目录datadir占用磁盘95%,无法通过drop分区回收空间,计划保留最新3个月数据。二、实施步骤在凌晨业务低峰期执行1.新增同结构新表注意:create......
  • 如何加载100M的图片却不撑爆内存,一张 100M 的大图,如何预防 OOM?
    还记得当年面试一个面试官问我怎么加载巨图才能不撑爆内存,我没回答上来,他说分片显示,我寻思特么分片能减少内存使用??现在可以打他脸了!内容扩展1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?2.内存中如果加载一张500*500的png高清图片.应该是占用多少......