#!/bin/bash
# 清理内存脚本
# 释放 PageCache
echo "echo 1 > /proc/sys/vm/drop_caches" | sudo sh
# 释放 dentries 和 inodes
echo "echo 2 > /proc/sys/vm/drop_caches" | sudo sh
# 释放 PageCache、dentries 和 inodes
echo "echo 3 > /proc/sys/vm/drop_caches" | sudo sh
echo "内存清理完毕!"

这个脚本会通过修改 /proc/sys/vm/drop_caches 文件来释放内存。其中:

  • echo 1 > /proc/sys/vm/drop_caches 表示释放 PageCache;

  • echo 2 > /proc/sys/vm/drop_caches 表示释放 dentries 和 inodes;

  • echo 3 > /proc/sys/vm/drop_caches 表示释放 PageCache、dentries 和 inodes。你可以将这个脚本添加到定时任务中,比如每天凌晨 3 点清理一次内存:

# 打开定时任务配置文件
sudo crontab -e
# 添加以下一行
0 3 * * * /path/to/clear_mem.sh

Linux 定期清理内存脚本相关推荐

  1. Linux定期清理内存方法

    问题背景 最近在项目,一个用于文件上传服务的jar包业务总是崩溃,几乎就是几个小时崩一次,由于用户集中上传文件到服务器,服务器IO交互频繁,导致内存占满,程序崩溃. 解决方法:写一个清理缓存的脚本,加 ...

  2. linux 占用内存 脚本,如何利用Bash脚本监控Linux的内存使用情况

    前言 目前市场上有许多开源监控工具可用于监控 Linux 系统的性能.当系统达到指定的阈值限制时,它可以发送电子邮件警报.它可以监视 CPU 利用率.内存利用率.交换利用率.磁盘空间利用率等所有内容. ...

  3. linux 占用内存 脚本,linux内存测试(占用)脚本

    内存测试脚本,有bug,继续更新中... #!/bin/bash ################################################################ # ...

  4. linux定期清理日志脚本,一周清理一次

    1.新建shell脚本 vim cleanlog.sh 2.编辑shell脚本,注意修改logpath和outpath,logpath是你日志所在的目录,outpath是记录删除记录的 #!/bin/ ...

  5. linux释放内存脚本

    #!/bin/bash freemem=$(cat /proc/meminfo | grep "MemFree" | awk '{print $2}') if [ $freemem ...

  6. linux内存使用监控,如何利用Bash脚本监控Linux的内存使用情况

    如何利用Bash脚本监控Linux的内存使用情况 发布时间:2020-09-13 14:36:53 来源:脚本之家 阅读:114 作者:Magesh Maruthamuthu 栏目:服务器 前言 目前 ...

  7. linux系统内存执行elf的多种方式

    一.前言 无文件(fileless)恶意软件攻击现在已经越来越流行,这一点并不奇怪,因为这种技术通常不会留下蛛丝马迹.本文的重点不是介绍如何在Windows RAM中执行程序,我们的目标是GNU/Li ...

  8. linux下添加自动启动项,linux 开机自动启动脚本方法

    #service servicename status是当前状态 #chkconfig --list servicename是查看启动状态,也就是是否开机自动启动 首先写好脚本,如 mysql,把它放 ...

  9. sql怎么把小数变百分比_云计算基本技能有哪些 怎么监控Linux系统内存

    云计算基本技能有哪些?怎么监控Linux系统内存?Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行.掌握Shell脚本是对云计算运维工程师的 ...

最新文章

  1. java shiro 访问频率_java shiro配置记住密码功能 RememberMe
  2. LibreOJ 6279 数列分块入门 3(分块+排序)
  3. 【jQuery】parent()和parents遍历
  4. 【译】Economics of Fees and Gas
  5. 剑指offer 用2个栈实现队列
  6. 算法---会议最大安排问题
  7. python comprehensions_Python_基础
  8. 单例模式(七种实现方法)
  9. mysql删除check约束_高级SQL特性——约束与索引
  10. python鼠标自动点击脚本_用Python实现鼠标自动点击
  11. 4-kali修改root密码
  12. MAC查看软件安装路径
  13. 移动通信网络规划:干扰隔离要求
  14. PS从入门到精通第3节
  15. 详解Docker的基本原理与实践操作
  16. 使用 CSS 创建自定义鼠标游标
  17. html5 拓扑图 切片,HTML5复杂拓扑图(四) 组织结构图
  18. 黑马程序员——面向对象(1)
  19. 炉石 android 无法登录界面,炉石传说iPad版进不去怎么办 登陆常见问题汇总
  20. 使用CNN进行ROI提取(优化代码篇)

热门文章

  1. 复杂美区块链溯源系统架构
  2. Android权限 - 权限分类
  3. 县域远程医疗解决方案
  4. 通达信 数据格式 java_通达信日线 数据格式
  5. beeline客户端连接hiveserver2问题
  6. ORACLE查询基本语句
  7. ui设计概念是什么?ui设计包括哪些设计?
  8. LocalDateTime的基本使用
  9. Lena原图 512*512
  10. Eclipse实用插件