当前位置:网站首页>linux下清理系统缓存并释放内存
linux下清理系统缓存并释放内存
2022-07-02 09:46: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简明教程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dZ6RN2GC-1656667753466)(https://rumenz.com/static/cimg/wx_rumenz.png)]
边栏推荐
- How can attribute mapping of entity classes be without it?
- 挥发性有机物TVOC、VOC、VOCS气体检测+解决方案
- Js1day (syntaxe d'entrée / sortie, type de données, conversion de type de données, Var et let différenciés)
- Get started REPORT | today, talk about the microservice architecture currently used by Tencent
- Unity SKFramework框架(十二)、Score 计分模块
- Rust语言文档精简版(上)——cargo、输出、基础语法、数据类型、所有权、结构体、枚举和模式匹配
- 上手报告|今天聊聊腾讯目前在用的微服务架构
- 阿里发布的Redis开发文档,涵盖了所有的redis操作
- Finally, someone explained the supervised learning clearly
- SAP MM 因物料有负库存导致MMPV开账期失败问题之对策
猜你喜欢

Linear DP acwing 902 Shortest editing distance

Package management tools

Hash table acwing 841 String hash

面渣逆袭:MySQL六十六问,两万字+五十图详解!有点六

传感器 ADXL335BCPZ-RL7 3轴 加速度计 符合 RoHS/WEEE

Heap acwing 838 Heap sort

Variable, "+" sign, data type

Interval DP acwing 282 Stone merging

js1day(輸入輸出語法,數據類型,數據類型轉換,var和let區別)

Unity skframework framework (XVI), package manager development kit Manager
随机推荐
Obtain file copyright information
(7) Web security | penetration testing | how does network security determine whether CND exists, and how to bypass CND to find the real IP
Efficiency comparison between ArrayList and LinkedList
面渣逆袭:MySQL六十六问,两万字+五十图详解!有点六
阿里发布的Redis开发文档,涵盖了所有的redis操作
Explain in detail the process of realizing Chinese text classification by CNN
Linear DP acwing 896 Longest ascending subsequence II
spfa AcWing 851. SPFA finding the shortest path
8A 同步降压稳压器 TPS568230RJER_规格信息
国内首款、完全自主、基于云架构的三维CAD平台——CrownCAD(皇冠CAD)
[opencv learning] [moving object detection]
应用LNK306GN-TL 转换器、非隔离电源
获取文件版权信息
8A Synchronous Step-Down regulator tps568230rjer_ Specification information
日本赌国运:Web3.0 ,反正也不是第一次失败了!
The redis development document released by Alibaba covers all redis operations
上海交大教授:何援军——包围盒(包容体/包围盒子)
Should I have a separate interface assembly- Should I have a separate assembly for interfaces?
Js8day (rolling event (scroll family), offset family, client family, carousel map case (to be done))
std::vector批量导入快速去重方法