有时,我们在测试时,需要把一个文件的cache清理掉,以便得到更准确的测试结果,就可以使用此工具。此工具还可以显示某个文件被cache了多少。
注意这个工具是清理一个文件的cache,而不是清理所有的cache,如果清理所有文件的cache,使用下面的命令:
如果是生产系统,上面的命令慎用,因为把所有的cache清理掉后,可能会导致短时间内性能大幅下降。
在CentOS7.X下,已经有编译好的包,可以直接下载使用:
显示一个文件,有多少被cache了:
上面显示这个文件的大小为“12800“页面,每个页面的大小为4k,0个页面被cache,说明这个文件没有被cache。 我们使用dd读一下这个文件,这个文件就会被cache:
使用“-c”参数,清理一个cache,再看,这个文件就没有被cache住了:
