我只是设置了一个运行Maverick的文件服务器,并创build了2个2TB驱动器的镜像zpool。 在我以前使用ZFS的经验中,它将使用所有可用内存从驱动器caching…但现在我看到服务器上的内存使用量大约为400MB。 这告诉我,ZFS ARCcaching不起作用。 这在zfs-fuse中不被支持吗? 如果没有,是否有办法创build一个2GB的RAM磁盘,并将其用于ZFScaching?
你没有提到你有多less内存,以及你把这个数组放在什么样的工作负载下,但是ZFS通常很好地根据可用内存,IO负载和一堆其他的东西。 这并不一定意味着获取所有可用的内存对于ZFS来说是正确的。
如果您在Solaris上,可以通过查看arc_summary和arcstat等脚本在ARC中进行挖掘 。 不要以为他们会在Fuse上工作,因为我认为他们需要Dtrace工作。