如果
系统工作了很长时间,它会通过观看
视频和
下载文件产生大量的缓存。如果不
清理,就会导致
操作缓慢。这里我们
介绍了一个发布linux缓存的
方法,感兴趣的朋友可以试一试。
如果Linux系统工作很长时间,它会通过观看视频和下载文件而产生大量的缓存。如果不定期清洗,它会使系统变得非常慢。接下来,小编将介绍Linux缓存的方式释放。
linux系统的缓存机制相当先进。它将为dentry缓存(VFS操作,加快文件的
路径名
转换为inode),Buffer Cache(读
磁盘块写),和页面缓存(读和写文件的inode)。但很多文件操作完成后,将基本的缓存使用的
内存资源。但在事实上,我们的文件操作已经完成,而这部分缓存没有被采用。在这个时候,我们只能看缓存占用的内存
空间 因此,我们仍然需要在Linux下手动释放内存,这实际上是缓存释放的操作。
达到释放缓存的目的,我们首先需要了解的关键
配置文件/
程序/系统/虚拟机/ drop_caches.in这个文件,缓存的
参数记录。
默认值是0,也就是说,它不释放缓存。他的值可以是0到3之间的任意数字,表示不同的含义:
0,没有释放
1——发布页面缓存
2 dentries和inode –释放
3——释放所有缓存
当我们知道参数时,我们可以使用下面的说明来根据我们的需要进行操作。
首先,我们需要使用
同步指令编写所有的不成文的系统缓冲区写入磁盘,包括改进的i节点,延迟块我 / O读写映射文件。否则,未
保存的文件可能会丢失在释放缓存的过程。
#同步
接下来,我们需要写所需的参数为 /程序/系统/虚拟机/ drop_caches文件,例如,我们需要释放所有缓存,并
输入如下的
命令。
#回声3 / / / proc系统VM / drop_caches
指令在输入指令后立即生效,可以
发现可用内存现在更为明显。
若要
查询当前缓存释放的参数,可以输入以下说明:
#猫/程序/系统/虚拟机/ drop_caches
以上是Linux使用指令释放缓存的方式。如果你认为你的
电脑越来越卡,可能是你的内存占用了很多。