博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux释放内存
阅读量:6999 次
发布时间:2019-06-27

本文共 486 字,大约阅读时间需要 1 分钟。

  hot3.png

Linux下频繁存取文件时,物理内存可能会被耗尽,当程序结束后,内存不会释放,而是一直作为cache。 Linux缓存有dentry,buffer cache,page cache。Dentry用来加速文件路径名到inode的转换;buffer cache加速磁盘块的读写;page cache加速inode的读写。缩短IO调用时间。 释放内存方法: 1.释放page cahce
# echo 1 > /proc/sys/vm/drop_cache
2.释放dentry和inode
# echo 2 > /proc/sys/vm/drop_cache
3.释放page cache,dentry,inode
# echo 3 > /proc/sys/vm/drop_cache
在释放内存前,最好先允许sync,强制将系统正在处理的page cahce,dentry,inode写入磁盘。 如需转载请注明出处: http://www.ttlsa.com/html/3020.html

转载于:https://my.oschina.net/766/blog/211107

你可能感兴趣的文章
MySQL SQL优化之in与range查询【转】
查看>>
jQuery 有条件排序
查看>>
有趣html5(两)----使用canvas结合剧本画在画布上的简单图(html5另一个强大)...
查看>>
可方便扩展的JIRA Rest Web API的封装调用
查看>>
strcmp的源码实现
查看>>
Java多线程7:死锁
查看>>
概率图形模型(PGM)学习笔记(四)-贝叶斯网络-伯努利贝叶斯-贝叶斯多项式...
查看>>
worker_pool的例子
查看>>
设计模式之构造者模式
查看>>
MySQL旧版本ORDER BY 方法
查看>>
人体感应模块控制LCD1602背景灯是否开启
查看>>
【转】轻松记住大端小端的含义(附对大端和小端的解释)
查看>>
(转)gethostbyname() -- 用域名或主机名获取IP地址
查看>>
Android 插件化
查看>>
Yii2的深入学习--自动加载机制
查看>>
sqlserver修改增删改字段
查看>>
Android实现异步处理 -- HTTP请求
查看>>
设计模式介绍、分类、原则
查看>>
超级好用的解析JSON数据的网站
查看>>
C#正则表达式匹配任意字符
查看>>