RAM清理
2016-06-06 00:00
148 查看
原因:
进行mysql性能对比测试时,系统cache并没有积极的自动释放,新数据库连接由于内存不足导致连接缓慢,程序连接经常超时。
1.先手动释放内存(无业务运行时使用,避免异常)
sync ##将缓存写入磁盘防止系统数据丢失
echo 1 > /proc/sys/vm/drop_caches ##To free pagecache,页缓存
echo 2 > /proc/sys/vm/drop_caches ##To free dentries and inodes.文件系统的数据结构.
echo 3 > /proc/sys/vm/drop_caches ##To free pagecache, dentries and inodes.
2.调整/etc/sysctl.conf增加如下参数
vm.min_free_kbytes=409600 ##缺省值是102400,用来确定系统开始回收内存的阈值.保持物理内存有足够的空闲空间,防止突发性的换页.
vm.vfs_cache_pressure=200 ##缺省值是100,这个参数设置了虚拟内存回收directory和i-node缓冲的倾向,增大这个值,可以增加回收的倾向.
vm.swappiness=40 ##缺省值是60,减少swapiness会使系统尽快通过swapout不使用的进程资源来释放更多的物理内存.
3.执行sysctl -p ##重载vm内核参数设置
进行mysql性能对比测试时,系统cache并没有积极的自动释放,新数据库连接由于内存不足导致连接缓慢,程序连接经常超时。
1.先手动释放内存(无业务运行时使用,避免异常)
sync ##将缓存写入磁盘防止系统数据丢失
echo 1 > /proc/sys/vm/drop_caches ##To free pagecache,页缓存
echo 2 > /proc/sys/vm/drop_caches ##To free dentries and inodes.文件系统的数据结构.
echo 3 > /proc/sys/vm/drop_caches ##To free pagecache, dentries and inodes.
2.调整/etc/sysctl.conf增加如下参数
vm.min_free_kbytes=409600 ##缺省值是102400,用来确定系统开始回收内存的阈值.保持物理内存有足够的空闲空间,防止突发性的换页.
vm.vfs_cache_pressure=200 ##缺省值是100,这个参数设置了虚拟内存回收directory和i-node缓冲的倾向,增大这个值,可以增加回收的倾向.
vm.swappiness=40 ##缺省值是60,减少swapiness会使系统尽快通过swapout不使用的进程资源来释放更多的物理内存.
3.执行sysctl -p ##重载vm内核参数设置
相关文章推荐
- 为Ubuntu 安装Transmission 2.90
- 搜狐视频Redis私有云平台CacheCloud
- 剖析单条语句查询
- Zookeeper应用的场景
- iOS版本更新的App提交审核流程
- phpstorm 2016.1 激活方法
- 语音识别
- Spring4+junit4.0时启动测试报NoSuchMethodError
- Linux下Java环境变量配置
- CentOS实验:安装OpenJDK
- MYSQL通过SQL语句提取表中URL数据的域名
- 下载微信支付sdk的两个方法
- Spark(八):Spark SQL 之 Data Sources And Save Modes
- 前序遍历二叉树算法在无限极分类中的使用
- 且听小5 数说“迈向云之路”-F5 Agility China 2016
- 单线程多路复用和多线程加锁的区别(Redis)
- mysql设计之开发规范
- mysql设计规范之性能优化
- mysql设计规范之运维规范
- javamail实现发送接收邮件Demo