Linux服务器有自己先进的内存管理机制,有时候会发现我们系统的buff/cache内存占用会越来越高,操作系统也有卡顿的情况,遇到这种情况,不妨试试下面的方法 。
文章插图
需要这些哦
Linux
Xshell
方式/
1
一:我们先查看物理内存占用环境,利用free -m查看内存占用,可以看到内存中大部门内存被buff/cache占用,free内存已经残剩400多M了 。
文章插图
2
二:对上面内存参数进行申明,内存也可以利用top号令查看
total——总物理内存
used——已利用内存
free——完全未被利用的内存
shared——应用程序共享内存
buffers——缓存,本家儿要用于目次方面,inode值等(ls大目次可看到这个值增添)
cached——缓存,用于已打开的文件
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
文章插图
3
三:linux的缓存机制是这样的,当第一次读取一个文件时,一份放到内存cache中,别的一份放到运行程序的内存中,当下次再利用的时辰,直接从cache中读取数据,速度就会快良多,可是有频仍的读写,而drop_cache默认是不释放的,就导致cache占用越来越多,物理内存会逐渐被吃了,当然此设置也是可以点窜的,我们下面看怎么姑且释放cache内存 。
释放之前执行sync号令同步数据导硬盘中 。
文章插图
4
四:drop_caches的值可所以0-3之间的数字,代表分歧的寄义
0:不释放(系统默认值
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
执行如下号令释放所有缓存
echo 3 > /proc/sys/vm/drop_caches
【linux清理缓存cache】号令执行后,可以看到,缓存释放,free内存已经上升,系统也流利了良多 。
文章插图
注重事项喜好记得给我点赞哦
夙起的鸟儿有虫吃
以上内容就是linux清理缓存cache的内容啦,希望对你有所帮助哦!
推荐阅读
- Linux系统如何关掉防火墙
- 宝宝巴士故事怎么样清除缓存数据
- 腾讯地图怎么样清理地图缓存
- 暴风影音怎么缓存视频收藏视频
- 如何消除百度贴吧的缓存
- 支付宝App应用缓存如何清理
- 怎样给手机微信清理内存?微信怎么清理存储空间
- 清除手机建行APP缓存的技巧
- 应用宝怎么进行安装包清理
- 01Elasticsearch入门及Linux安装