May 24, 20242 yr 这个不是 BUG ,Unraid 系统资源面板 ZFS 资源条指的是 ARC 缓存(什么是 ARC 缓存)。当你使用 ZFS 的时候,Unraid 会自动为 ZFS 的 ARC 缓存量设置一个最大可用的默认值,这个默认值的大小是你内存大小的 1/8 (官方文档)。也就是在你使用 ZFS 文件系统的时候,会有一部分内存用来给 ZFS 做缓存,资源面板那里显示的就是这个值: 你把鼠标放到上面可以看到显示的 ZFS 的缓存内存大小,比如说我的 Unraid 上面给 ZFS 文件系统分配了 4G 左右的内存(我的总内存是 32G,1/8 就是 4G),如果 ARC 缓存都被占用满了,那就是显示的 100% : ARC 缓存满了是不影响使用的,你可以在“设置 - 系统驱动”那里手动设置 ARC 缓存的最大可用大小(以 Bytes 为单位,例如 4067839488 bytes 就差不多是 4G ),如果你的内存比较充足,那么你可以将 ARC 的最大值设置的大一点,这样可以提升 ZFS 文件系统的性能: Edited May 25, 20242 yr by JackieWu
May 26, 20242 yr 6.12.2系统更新日志修复了Bug,但是Arc缓存显示未必正确 https://docs.unraid.net/unraid-os/release-notes/6.12.2/#bug-fixes-and-improvements Quote webgui: Dashboard updates: ZFS: fix percentage value to max 100% 查看实际占用终端输入,结合楼上的描述 cat /proc/spl/kstat/zfs/arcstats | grep "^c"
May 17, 20251 yr On 5/24/2024 at 11:26 PM, JackieWu said: 这个不是 BUG ,Unraid 系统资源面板 ZFS 资源条指的是 ARC 缓存(什么是 ARC 缓存)。当你使用 ZFS 的时候,Unraid 会自动为 ZFS 的 ARC 缓存量设置一个最大可用的默认值,这个默认值的大小是你内存大小的 1/8 (官方文档)。也就是在你使用 ZFS 文件系统的时候,会有一部分内存用来给 ZFS 做缓存,资源面板那里显示的就是这个值: 你把鼠标放到上面可以看到显示的 ZFS 的缓存内存大小,比如说我的 Unraid 上面给 ZFS 文件系统分配了 4G 左右的内存(我的总内存是 32G,1/8 就是 4G),如果 ARC 缓存都被占用满了,那就是显示的 100% : ARC 缓存满了是不影响使用的,你可以在“设置 - 系统驱动”那里手动设置 ARC 缓存的最大可用大小(以 Bytes 为单位,例如 4067839488 bytes 就差不多是 4G ),如果你的内存比较充足,那么你可以将 ARC 的最大值设置的大一点,这样可以提升 ZFS 文件系统的性能: 我按照这个方法改大了用了一段时间以后,再把最大值调整小了一点,zfs的磁盘就无法挂载了,请问也没有解决办法呢
May 17, 20251 yr 6 minutes ago, VvLin-61 said: 我按照这个方法改大了用了一段时间以后,再把最大值调整小了一点,zfs的磁盘就无法挂载了,请问也没有解决办法呢 检查了一下,用win的计算器算出来的结果直接粘贴进去了,15,998,753,177,结果是带逗号的,而且直接在/etc/modprobe.d里改zfs.conf能保存但是重启之后会失效,还是原来的样子,改完之后得 停止阵列,在unraid -工具- 系统驱动里重建模块,再启动阵列就可以使用了
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.