找回密码
 立即注册
查看: 91|回复: 2

提高TrueNAS Scale的内存利用

[复制链接]

231

主题

0

回帖

231

积分

中级会员

积分
231
发表于 2023-7-27 23:05:32 | 显示全部楼层 |阅读模式
TrueNAS Scale中默认把50%的内存划作ZFS Cache,但对大内存的机器(比如128G、256G等等),排除掉service占用的内存后,会有很多内存被闲置。
根据TrueNAS的官方文档,内存分配主要受zfs_arc_max这个参数控制。
因此,添加以下脚本即可方便地调整ZFS Cache的内存用量。

其中通过ARC_PCT这个中间变量来指定百分比,例如80就是80%。
脚本中的zfs_arc_sys_free指的是系统的空闲内存,这里设置的是8G。
最后在advanced设置里添加为post init即可实现开机自动修改。
最终效果如图(这里我是70%作为Cache)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

956

回帖

0

积分

新手上路

积分
0
发表于 2023-7-27 23:14:39 | 显示全部楼层
Scale的Autotune不会调节arcmax的吗
Core的Autotune直接就会根据最大内存加一个arc_max的参数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

0

主题

1038

回帖

0

积分

新手上路

积分
0
发表于 2023-7-27 23:23:52 | 显示全部楼层
Scale好像没看到有Autotune这个sysctl,可能是最新版(22.12.3.2)去掉了?我刚查了下手册,core的autotune所在目录在我的scale上没有这个文件,core和Scale的arc_max按照你的图,貌似路径和名字也不太一样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-30 07:24 , Processed in 0.074408 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表