清理linux内存cache
在使用grep从很多文件中搜索特定数据串的时候,发现内存使用迅速提高,主要是cache的使用占用了相当多的内存。在使用下面命令的时候忽视了文件的数量和文件大小,导致cache突增。
- # grep -e "dst_string" ./*
- # free
- total used free shared buffers cached
- Mem: 16621896 8967952 7653944 0 212352 8377276
- -/+ buffers/cache: 378324 16243572
- Swap: 10241428 0 10241428
- # sync
- # echo 3 > /proc/sys/vm/drop_caches
- # free
- total used free shared buffers cached
- Mem: 16621896 579592 16042304 0 268 308708
- -/+ buffers/cache: 270616 16351280
- Swap: 10241428 0 10241428
- Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
- To free pagecache:
- * echo 1 > /proc/sys/vm/drop_caches
- To free dentries and inodes:
- * echo 2 > /proc/sys/vm/drop_caches
- To free pagecache, dentries and inodes:
- * echo 3 > /proc/sys/vm/drop_caches
- As this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed.
- This tunable was added in 2.6.16.
原文地址:http://blog.chinaunix.net/uid-25505925-id-180921.html
清理linux内存cache相关推荐
- shell脚本清理linux内存
shell脚本清理linux内存代码如下: 注意:不同linux设备的sh路径可能不同,需通过which sh查看sh的绝对路径修改即可. #!/bin/sh echo $(date +'%Y-%m- ...
- Linux-手动释放linux内存cache
操作 执行以下命令 [root@entel2 ~]# sync [root@entel2 ~]# echo 3 > /proc/sys/vm/drop_caches 重新查询 探究 free的用 ...
- linux proc 自动清理,Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches 频繁的文件访问会导致系统的Cache使用量大增 $ free -m total used free shared ...
- Linux内存、Swap、Cache、Buffer详细解析
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源:r6d.cn/abK6G 1. 通过free命令看Li ...
- [svc][jk][mem]linux 内存清理/释放命令
1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数 ...
- linux 内存清理 释放命令,Linux系统中的内存清理和释放命令总结
Linux内核代码量大.逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情.接下来是小编为大家收集的Linux系统中的内存清理和释放命令总结,希望能帮到大家. L ...
- linux java缓存失效_转载:Linux服务器Cache占用过多内存导致系统内存不足最终java应用程序崩溃解决方案...
原文链接: https://blog.csdn.net/u014740338/article/details/66975550 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存, ...
- linux 内存清理 释放命令,linux 内存清理/释放命令总结
本文介绍了linux 内存清理/释放命令,具体如下: 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用 ...
- linux 内存清理 释放命令,linux 内存清理释放命令(示例代码)
linux 内存清理/释放命令 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m ...
最新文章
- 渗透知识-XSS跨站脚本攻击
- 四川大学锦江学院计算机专业怎么样,四川大学锦江学院怎么样?是一所什么层次的大学?...
- WPF 触发器Triggers
- 2199. [HZOI 2016] 活动投票
- 如何在ubuntu中编写python_在ubuntu下编写python(python入门)
- oracle计算两个日期的时间差时分秒
- 计算机的软硬件发展进程,计算机软件的发展演变简介
- python入门环境准备_python入门 之 环境配置(一)
- 计算机组成四位并行乘法器设计,四位并行加法器设计
- RuntimeError :excepted object of type torch.floatTensor but found type torch.DoubleTensor
- 数据创造价值,数据分析主要为哪几步?
- 而立之年——三线城市程序员的年终告白
- 【计算机网络】网络层 : 子网划分 ( 三级 IP 地址 | 子网划分 | 子网掩码 | 子网掩码计算示例 | 子网的分组转发 )★
- HEVC 参考帧管理(RPS)
- 清明2013——祭父
- Mac 卸载自己安装的python
- office2016套装Outlook设置
- Tensorflow2.0 Resnet18与cifar100
- MicroPython-On-ESP8266——有请蜂鸣器带来歌曲“小星星”
- 未来十年计算机发展方向,笔记本电脑在未来十年的发展方向