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

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使用指令释放缓存的方式。如果你认为你的电脑越来越卡,可能是你的内存占用了很多。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部