定期清除内存

经过与王同事沟通,我们想通过脚本定期去清理 设备的caches,目前还在测试,记录如下,方便以后使用

sync

echo 3 > /proc/sys/vm/drop_caches

定时任务 crontab  每周5 早6点 进行清理

时间: 2024-10-10 10:16:26

定期清除内存的相关文章

SQL2005自动备份,定期删除的维护计划及自动定期清除日志

作为一名DBA,他们最常见的日常任务是: 1)定期完成数据库的完全备份或差异备份.2)定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内). 而如何做到这两点呢?笔者相信在SQL SERVER2005版本出来之前要实现这种功能,也是可以实现的,只是实现定期清理备份文件显得不那么直接,一般需要手写批处理作业维护,而在SQL Server 2005版本中,这些功能已经被设计成为预制的组件,只需要在数据维护计划中进行拖拽并设置相关属性就可以了,相关步骤如下: 第一

centos 6.5 清除内存中的系统缓存

centos 6.5 清除内存中的系统缓存 # free -m total       used       free     shared    buffers     cached Mem:         15936       7313       8623          0          3         90 -/+ buffers/cache:       7219       8716 Swap:         8194          7       8187 使

linux 清除内存和Cache方法

Linux下释放内存和缓存方法 $ free -m 运行sync将cache的内容写回硬盘 $ sync #格式:sync 强制将内存中的文件缓冲内容写到磁盘. 通过修改proc系统的drop_caches清理free的cache $ echo 3 > /proc/sys/vm/drop_caches $ free -m 仅清除页面缓存(PageCache) # echo 1 > /proc/sys/vm/drop_caches 清除目录项和inode # echo 2 > /proc/

linux 定期清除日志

clearLog.sh #!/bin/sh find /usr/local/apache/logs -mtime + 30 -name "*.log" -exec rm {} \; 说明: find:Linux查找命令,用户查找指定条件的文件  /usr/local/apache/logs:需要进行清理的目标目录  -mtime:标准语句写法  +30 :数字代表天数   选中30天外的数据  -name "*.log":目标文件名  -exec:固定写法 执行rm

清除list或者map集合,减少内存的占用率

1.在编写程序对数据处理的时候我们经常会使用到list和map集合,有些时候我们存到集合里的数据只是暂时性的,在验证完或者使用完之后尽量对list或者map清空,及list.clear()后者map.clear(), 这样我们可以大大减轻服务器内存被占用率,特别是处理数据量比较大的验证以及过滤的时候,对于程序的性能以及运行速度都是影响很大的. 2.程序中我们经常会遇见把数据存到excel中然后经过中间件进入数据库中,这样的数据需要经过一系列的验证到最后只是把正确的数据保存到数据库中,错误的直接过

UIImageView帧动画清除缓存图片,防止图片占用内存太多

我们在使用UIImageView帧动画时会碰到加载到内存的图片不会自动释放,占用很多的内存,这时我们可能使用 UIImage imageWithContentsOfFile 并配合 imageView.animationImages = nil; 来清理不用的缓存动画图片.具体如下: UIImageView帧动画相关属性和方法: 需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片) @property(nonatomic,copy) NSArray *animation

erlang 内存问题

1.生产上的服务器,运行到2天左右就会产生core文件,在家折腾了两天,把一些过程记录下来, 希望能帮上有需要的人. gdb  /usr/lib64/erlang/xxx/xxx/beam.smp  core.3435 .... gdb) bt #0  0x0000003b5bc30265 in raise () from /lib64/libc.so.6 #1  0x0000003b5bc31d10 in abort () from /lib64/libc.so.6 #2  0x0000000

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子.昨天晚上总结了一下jstack(查看线程).jmap(查看内存)和jstat(性能分析)命令.供大家参考 1.Jstack 1.1   jstack能得到运行java程序的java stack和native stack的信息.可以轻松得知当前线程的运行情况.如下图所示 注:这个和thread dump是同样的结果.但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙 1.2   命名行格式

[转]Oracle DB管理内存

? 描述SGA 中的内存组件 ? 实施自动内存管理 ? 手动配置SGA 参数 ? 配置自动PGA 内存管理 内存管理:概览 DBA 必须将内存管理视为其工作中至关重要的部分,因为: ? 可用内存空间量有限 ? 为某些类型的功能分配更多内存可提高整体性能 ? 自动优化的内存分配通常是正确的配置,但特定环境甚至短期情况下可能需要特别注意 由于数据库服务器上的可用内存量有限,因此,对于Oracle DB 实例,必须注意内存的分配情况.如果将过多的内存分配给没有此需求的特定区域使用,则很可能导致其它功能