Linux/Ubuntu定时清理内存脚本

#!/bin/bash
# */15 * * * * /home/hulk/tools/sh/memory-monitor.sh
# while [[ true ]]; do
	COMPILE_TIME=`date +"%Y%m%d_%H%M"`
	echo "$COMPILE_TIME"
	echo "$COMPILE_TIME">>/tmp/memory_zhanghao
	#获取空闲内存,单位MB
	memfree=$(free -m | awk '{print $4}' | sed -n 2p)
	echo "$memfree">>/tmp/memory_sunquanyu
	#内存剩余告警阀值,根据实际情况配置
	max=1024
	# 如果未分配内存值小于等于 max

	if [[ ${memfree} -le ${max} ]]; then
		echo "ttttttt">>/tmp/memory_sunquanyu
	    stress -t 5 --vm 11 --vm-bytes 1000M;
		sleep 1
		# sync;
	else
	 	echo "$COMPILE_TIME"" enough memory to use.">/tmp/memory_sunquanyu
	fi
# 	sleep 300;
# done

# 定时任务清理lnux内存使用说明:
# 需要使用apt安装 stress. 
# 启动linux的定时任务:  打开终端命令,执行: sudo crontab -e, 在VIM中最下面一行输入:  */15 * * * * /home/hulk/tools/sh/memory-monitor.sh   ## (每15分钟执行一次这个脚本)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值