Solaris 10:删除磁盘caching? (以基准应用程序)

是否有命令来删除ZFS和UFS磁盘caching? (最好只有一个文件夹层次结构。)

我试图调整从大量文件读取/写入数据的应用程序的性能设置。 大部分阅读。

在实际使用中,应用程序将只运行一次,所以有问题的文件将不可能被caching。

但是,由于我连续testing多次,因此Solaris正在试图通过将这些文件保存在内存中来提供帮助。

基准testing运行之间,我可以指示Solaris从它的caching中删除/path/to/data下的任何内容吗?

谢谢

没有办法有select地删除每个目录的caching。

对于整个文件系统,运行lockfs -f /directory将刷新磁盘上的所有目录文件系统caching数据。

如果由于某种原因,这没有想要的效果,更彻底的方法是卸载/重新安装文件系统(UFS)和导出/导入池(ZFS)。