Linux内存释放脚本
2019独角兽企业重金招聘Python工程师标准>>>
创建下面这个文件freemem.sh,我放在/opt/freemem目录下。
#!/bin/sh
Time1=`date +%Y%m%d`
Time2=`date +%k:%M:%S`
cd /var/log/freemem
#
#echo "">memstat_$Time1.log
#
echo $Time1--$Time2 >>memstat_$Time1.log
echo "------------------" >>memstat_$Time1.log
echo "The mem stat is :" >>memstat_$Time1.log
echo "" >>memstat_$Time1.log
free -m >>memstat_$Time1.log
echo "" >>memstat_$Time1.log
#sync
echo "....Freeing......" >>memstat_$Time1.log
echo "">>memstat_$Time1.log
#
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "---> OK ! " >>memstat_$Time1.log
echo "">>memstat_$Time1.log
free -m >>memstat_$Time1.log
echo "=========================================================================">> memstat_$Time1.log
echo "">>memstat_$Time1.log
echo "">>memstat_$Time1.log
cd -
cat /var/log/freemem/memstat_$Time1.log
给予执行权限
chmod 755 /opt/freemem/freemem.sh
创建日志目录
mkdir /var/log/freemem
定时执行freemem.sh
以crontab方式:
vim /etc/crontab
#每隔6小时执行一次
* */6 * * * root /opt/freemem/freemem.sh
转载于:https://my.oschina.net/lijialong/blog/109498
Linux内存释放脚本相关推荐
- linux内存释放和使用限制
1.内存释放 命令:echo 1 > /proc/sys/vm/drop_caches 解释: drop_caches的值可以是0-3之间的数字,代表不同的含义: 0:不释放(系统默认值) 1: ...
- (转)开发监控Linux 内存 Shell 脚本
原文:http://blog.csdn.net/timchen525/article/details/76474017 题场景: 开发Shell 脚本判断系统剩余内存的大小,如果低于100MB,就邮件 ...
- 内存管理---内存释放
Linux内存释放函数之间的调用关系如下图所示 hi /*用虚拟地址进行释放*/ void free_pages(unsigned long addr, unsigned int order) {if ...
- linux 内存清理 释放命令,linux 内存清理/释放命令总结
本文介绍了linux 内存清理/释放命令,具体如下: 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用 ...
- linux怎么释放cached中内存,Linux 释放cached内存
使用free -m 查看系统使用的内存情况: # free -m total used free shared buffers -/+ buffers/cach ...
- 释放linux缓存文件命令,Linux定时释放缓存Shell脚本实现自动化运维 | kTWO-个人博客...
使用Linux服务器的用户应该都知道,Linux在使用的时候,可用内存会随着时间慢慢的变小,最终可能到80%-90%,这个时候就需要我们去人工干预,来进行魂村的释放. 本文将使用Linux的Cron定 ...
- linux手动释放内存的方法
Linux手动释放缓存的方法 Linux释放内存的命令: sync echo 1 > /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同 ...
- linux内存cached手动释放
总有很多朋友对于Linux的内存管理有疑问,之前一篇linux下的内存管理方式似乎也没能清除大家的疑虑.而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下.最后,还附上我对这方法 ...
- Linux内存手动释放方法
Linux服务器内存释放在有些人看起来好像可以提高不少的效率,但是它实际的工作效果并不是很理想,这里我们说一下如何进行这份工作,帮助我们更好的去理解Linux系统的工作方式. 大众释放内存方法 1. ...
最新文章
- 2016.8.11 DataTable合并及排除重复方法
- mysql的存储引擎种类,mysql 存储引擎,基本数据类型
- python基础语法有哪些-python有哪些语法元素
- 深圳惠程澄清与奇虎360公司重组传闻
- 线程的创建开销大吗?线程创建开销包括哪些?线程池
- 剖析入侵技术 嗅探软件了解
- LeetCode 314. 二叉树的垂直遍历(BFS/DFS)
- mysql替换sql中rank函数_MySQL sql Rank()函数实现
- 字符串拼接在Oracle和mysql中的用法
- 案例 宠物医生给小动物看病 c# 1614100379
- 团队第一阶段冲刺——第九天
- 萌新的Python练习菜鸟100例(十七)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 利用python selenium+cv2破解qq空间登录滑动验证码(无法获得完整图情况)(上)
- 计算机出现假桌面怎么解决办法,Win10系统下“AppHangXProcB1”导致桌面频繁假死如何解决?...
- 设计自有芯片将成为新常态?
- Java 设置PDF文档过期时间(有效时间)
- Tinyos2.x相关资料
- 文件读写操作:把文件a.txt中的内容复制到文件b.txt中
- 学建模的快速方法【快捷键】
- linux天文软件下载,天文爱好者控:八款优秀的Linux天文学软件
热门文章
- OpenCV计算机视觉应用程序的交互式视觉调试
- OpenGL着色器将纹理应用于全屏四边形
- QT的QGraphicsLineItem类的使用
- C/C++语言开源库
- 「SLAM」三维空间刚体运动名词笔记
- Docker容器间通讯,直接路由方式实现网络通讯
- Spring中AbstractCommandController控制器
- Mysql 8主从复制配置图解
- srs推flv流_srs流媒体服务器(simple rtmp server)如何支持h265
- python最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数