当前位置:网站首页>linux下清理系统缓存并释放内存
linux下清理系统缓存并释放内存
2022-07-01 21:41:00 【华为云】
当linux频繁读取文件后,物理内存会很快被用完,当程序结束后,内存不会被正常释放,而是一直caching,因此有必要手动清理系统缓存释放内存。
sync
操作系统在运行过程中,会把访问到的文件放到buffer中。为了避免断电,等故障造成数据丢失,我们需要把buffer中的缓存数据写入到磁盘
> sync;sync;sync
手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件
手动释放内存的命令
> echo 3>/proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,代表不同的含义:
- 0:不释放(系统默认值)
- 1:释放页缓存
- 2:释放dentries和inodes
查看内存
> free -h
total——总物理内存used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存free——完全未被使用的内存shared——应用程序共享内存buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)cached——缓存,用于已打开的文件
恢复默认设置
缓存可以提升系统的运行效率,如果发现系统内存经常不够用,应该考虑添加内存,而不是经常清理
> echo 0>/proc/sys/vm/drop_caches
原文链接:https://rumenz.com/rumenbiji/linux_drop_caches.html
微信公众号:入门小站
- 回复【1001】获取 linux常用命令速查手册
- 回复【10010】获取 阿里云ECS运维Linux系统诊断
- 回复【10012】获取 Linux学习笔记【强悍总结值得一看】
- 回复【10013】获取 shell简明教程
边栏推荐
- locust 系列入门
- leetcode刷题:二叉树03(二叉树的后序遍历)
- Accelera Systems Initiative是一个独立的非营利组织
- Pytest collection (2) - pytest operation mode
- Icml2022 | interventional contrastive learning based on meta semantic regularization
- leetcode刷题:栈与队列02(用队列实现栈)
- [deep learning] use deep learning to monitor your girlfriend's wechat chat?
- MySQL系列之事务日志Redo log学习笔记
- 开环和闭环是什么意思?
- 月入1W+的自媒体达人都会用到的运营工具
猜你喜欢
Introduction and download of the latest version of airserver2022
BPR(贝叶斯个性化排序)
业务可视化-让你的流程图'Run'起来
News classification based on LSTM model
Talking from mlperf: how to lead the next wave of AI accelerator
K-means based user portrait clustering model
名单揭晓 | 2021年度中国杰出知识产权服务团队
[live broadcast review] the first 8 live broadcasts of battle code Pioneer have come to a perfect end. Please look forward to the next one!
Yan Rong looks at how to formulate a multi cloud strategy in the era of hybrid cloud
收到一封CTO来信,邀约面试机器学习工程师
随机推荐
leetcode刷题:栈与队列02(用队列实现栈)
Simple interactive operation of electron learning (III)
UVM教程
中通笔试题:翻转字符串,例如abcd打印出dcba
leetcode刷题:栈与队列06(前 K 个高频元素)
List announced | outstanding intellectual property service team in China in 2021
Icml2022 | interventional contrastive learning based on meta semantic regularization
使用闭包实现点击按钮切换 toggle
leetcode刷题:二叉树02(二叉树的中序遍历)
The correct way to set the bypass route
十三届蓝桥杯B组国赛
同花顺股票开户选哪个券商好手机开户是安全么?
基于三维GIS的不动产管理应用
ngnix基础知识
Wechat applet, continuously playing multiple videos. Synthesize the appearance of a video and customize the video progress bar
基于LSTM模型实现新闻分类
Fundamentals - IO intensive computing and CPU intensive computing
杰理之蓝牙耳机品控和生产技巧【篇】
函数基本学习之一
打出三位数的所有水仙花数「建议收藏」