У меня есть пул на котором 3,41 ТБ данных, на томах включена дедупликация, судя по выводу
zpool status -D <pool_name>
...
dedup: DDT entries 73665285, size 696B on disk, 154B in core
...
Я вижу, что в оперативной памяти хранится только 10 ГБ DDT, и если я загружу больше данных, количество блоков увеличится, а байтов уменьшится. Насколько я знаю, ДДТ хранится в метаданных ARC, и при выводе arc_meta_used я вижу там всего около 8Гб, лимит на количество метаданных(zfs_arc_meta_limit_percent) в ARC установлено на 75%, то есть до него еще даже не доходит, объем оперативной памяти = 64гб. почему вся таблица дедупликации не сбрасывается в оперативную память?
согласно этому выводу мой размер DDT составляет 37,19 ГБ
zdb -b pool
bp count: 124780196
ganged count: 0
bp logical: 3997925134336 avg: 32039
bp physical: 3988307198976 avg: 31962 compression: 1.00
bp allocated: 6056878956544 avg: 48540 compression: 0.66
bp deduped: 2188370706432 ref>1: 15910160 deduplication: 1.36
SPA allocated: 3868508110848 used: 25.36%
additional, non-pointer bps of type 0: 95
Dittoed blocks on same vdev: 3706666
Почему таблица не выгружается в ОЗУ? и как её выгрузить принудительно?