linux 清除缓存脚本

#!/bin/bash
used=`free -m | awk ‘NR==2‘ | awk ‘{print $3}‘`
free=`free -m | awk ‘NR==2‘ | awk ‘{print $4}‘`

echo "==================================" >> /home/script/mem.log
date >> /home/script/mem.log
echo "Memory usage | [ Used:${used}MB ] [ Free:${free}MB ]" >> /home/script/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
fi

原文地址:https://www.cnblogs.com/sunju/p/11154151.html

时间: 2024-10-16 10:33:44

linux 清除缓存脚本的相关文章

linux 清除缓存命令

echo 3 > /proc/sys/vm/drop_caches 上面的echo 3 是清理所有缓存 echo 0 是不释放缓存 echo 1 是释放页缓存 ehco 2 是释放dentries和inodes缓存 echo 3 是释放 1 和 2 中说道的的所有缓存 原文地址:https://www.cnblogs.com/MUQINGFENG123/p/11713812.html

Linux清除arp缓存

arp缓存就是IP地址和MAC地址关系缓存列表.在Windows下 arp -d [$ip] 不指定IP地址时清除所有arp缓存.在Linux下 arp -d $ip 必须指定IP地址才能执行这条命令的此参数,所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,当然可以使用组合命令操作,这也算是Linux的一个优点吧. 组合命令清除所有arp缓存: arp -n|awk '/^[1-9]/{system("arp -d "$1)}' 其实Linu

如何在 Linux 中清除缓存(Cache)

          如何在 Linux 中清除缓存(Cache)            方法一: http://mp.weixin.qq.com/s?__biz=MjM5ODAzODgyMQ==&mid=400360290&idx=3&sn=129d0f5f990d668e1226a703c5a29b71&scene=0#wechat_redirect 方法二: http://www.linuxidc.com/Linux/2010-03/24939.htm

Linux删除文件 清除缓存

相信很多测试 经常会经历开发叫你清除缓存这种事. 那我们要怎么清呢? 一.首先,确认你要清除的缓存在哪个目录下,然后切换到该目录下,比如 我现在知道我的的缓存目录是在newerp这个目录下,则如图 二.然后 执行命令 rm -rf Runtime rm -rf 这个命令是什么意思呢? rm -rf 是删除这个文件下的所有目录 注意 这是一个危险命令,它是删除 你后面跟着文件的所有目录,所以你删除时要确认是不是可以清除 如果说你是不确定,你就加个-i 这个系统会跟你逐一确认每一个文件是否删除,如果

2016-10-3 linux基础学习——脚本编程之while循环/函数

脚本编程控制结构:    顺序    选择        if        case    循环        for        while        until    1.while Command; do    statmentdone    进入循环:条件满足    退出循环:条件不满足 2.until Command; do    statment    ..done 进入循环:条件不满足    退出循环:条件满足    3.for ((expr1; expr2; expr3

清除缓存、开启IO统计

SQL性能优化前期准备-清除缓存.开启IO统计 如果需要进行SQl Server下的SQL性能优化,需要准备以下内容: 一.SQL查询分析器设置: 1.开启实际执行计划跟踪. 2.每次执行需优化SQL前,带上清除缓存的设置SQL. 平常在进行SQL Server性能优化时,为了确保真实还原性能问题,我们需要关闭SQL Server自身的执行计划及缓存.可以通过以下设置清除缓存. 1 DBCC DROPCLEANBUFFERS --清除缓冲区 2 DBCC FREEPROCCACHE --删除计划

SP 页面缓存以及清除缓存

JSP 页面缓存以及清除缓存 一.概述 缓存的思想可以应用在软件分层的各个层面.它是一种内部机制,对外界而言,是不可感知的. 数据库本身有缓存,持久层也可以缓存.(比如:hibernate,还分1级和2级缓存) 业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存). 表现层/数据服务层(传统web的表现层)也可以设置缓存(jsp cache 就是这一层,实现在app server上的缓存机制) 另外Browser也有缓存(如IE)这个大家也都知道(实现在 web server 上的缓存机

[转载]linux 清除系统cached

FROM: http://cqfish.blog.51cto.com/622299/197230 linux 清除系统cached top查看系统内存使用情况 Mem:    16432180k total, 13737848k used,    2694332k free,     945396k buffers freem -m [[email protected] ~]# free -m            total      used        free     shared  

android清除缓存为什么总是存在12k?

转载请注明出处:http://blog.csdn.net/droyon/article/details/41116529 android手机在4.2之后,清除缓存总是会残留12k的大小.估计强迫症患者在使用这个功能时就会转狂了吧.在此初步解答下: 1.缓存文件存在那个目录中? android下的应用都会产生缓存文件,缓存文件会存在每个应用对应的cache目录中.以设置为例: 设置的包名为:com.android.settings.故而其缓存文件目录为: /data/data/com.androi