Akiraka Akiraka
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
首页 Linux 释放内存脚本

释放内存脚本

Akiraka 2年前
#!/bin/bash

#获取总内存大小
total=`free -m | awk 'NR==2' | awk '{print $2}'`
#获取已使用内存
userd=`free -m | awk 'NR==2' | awk '{print $3}'`
#剩余内存
free=`free -m | awk 'NR==2' | awk '{print $4}'`
#获取年月日
date=`date +%Y-%m-%d`
#获取时分秒
time=`date +%H:%M:%S`

#如果内存剩余400M那么就执行清理,否则不清理
if [ $free -le 2000 ] ; then
    #清理页面缓存
    sync && echo 1 > /proc/sys/vm/drop_caches
    #清理索引节点(inode)链接
    sync && echo 2 > /proc/sys/vm/drop_caches
    #清理页面缓存+索引节点链接
    sync && echo 3 > /proc/sys/vm/drop_caches
    #echo "$date $time 可用 $sum M内存 缓存清理成功" >> /GMM/log
else
    echo "222"
    echo "$date $time无需清理缓存"
fi

设置定时任务

#   创建定时任务
crontab
* 1 * * * /bin/bash /data/NFS/linux_shell/cache.sh >/dev/null 2>&1
#linux#shell
0
猜你喜欢
  • Jenkins 升级失败
  • Deepin与UOS多屏显示输出问题
  • SonarQube 集成 GitLab 单点登录
  • Linux Centos/Ubuntu/Debain配置账户登录失败锁定策略
  • Linux systemd-resolve占用53端口的解决方法
Akiraka
站长
本人擅长 Ai、Au、Fl、Ae、Pr、Ps 等软件的安装与卸载,精通 CSS、JavaScript、PHP、Python、Shell、Go 等单词的拼写,熟悉 Windows、Linux、Mac、Android、IOS 等系统的开关机!
160
文章
24
评论
73
获赞
Popular Articles
TOP1
Kubernetes(k8s)Helm 部署 EFK 集群
2年前
TOP2
Kubernetes(k8s)helm 搭建 prometheus + Grafana 监控
2年前
TOP3
Container 命令ctr、crictl 命令使用说明
11月前
TOP4
Kubernetes(k8s)Helm 部署 Jenkins 持续化集成部署
2年前
TOP5
Helm 部署 Loki 日志聚合
2年前
Related Articles
Centos 7.8 安装pyenv及使用说明
2年前
DockerFile 源码编译 Nginx 容器
2年前
解决Docker容器时区及时间不同步问题
2年前
KeyCloak Docker Compose 部署
3月前
Centos与Ubuntu挂载OSS存储
2年前
Copyright © 2019-2022 Akiraka. 沪18036911号