我可以更快地复制大文件而不使用文件缓存吗?

Modified on: Sat, 09 Jun 2018 20:06:53 +0800

添加preload包后,我的应用程序似乎加快了速度,但如果我复制一个大文件,文件缓存增长的幅度是文件大小的两倍。

通过将单个3-4 GB的虚拟盒映像或视频文件传输到外部驱动器,这个巨大的缓存似乎会从内存中删除所有预加载的应用程序,从而导致加载时间增加和性能下降。

有没有办法复制大型,千兆字节的文件没有缓存它们(即绕过文件缓存)?或者将特定文件夹列入白名单或黑名单的方法?

作者:ish,Veazer

最佳答案

nocache实用程序,它可以添加到ionice

简单来说,建议内核该特定文件不需要缓存;然后内核通常不缓存文件。有关技术详细信息,请参见此处

它可以为任何大型复印作业带来奇迹,例如: G。如果你想在后台备份一个多TB的磁盘,对运行系统的影响最小,你可以在nice -n19 ionice -c3 nocache cp -a /vol /vol2上做一些事情。

Ubuntu 13.10及更高版本中将提供一个软件包。如果您使用的是先前版本,则可以安装13.10软件包或选择这个12.04的后退


相关问答

添加新评论