Linux使用指令释放高速缓存以提高系统的速度

如果系统工作了很长时间,它会通过观看视频和下载文件产生大量的缓存。如果不清理,就会导致操作缓慢。这里我们介绍了一个发布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使用指令释放缓存的方式。如果你认为你的电脑越来越卡,可能是你的内存占用了很多。