У меня есть пул, на котором находится 3,41 ТБ данных, на томах включена дедупликация, судя по выводу
zpool status -D <pool_name>
...
dedup: DDT entries 73665285, size 696B on disk, 154B in core
...
Я вижу, что в оперативной памяти хранится всего 10 ГБ DDT, и если я загружу больше данных, то количество блоков увеличится, а байты уменьшатся. Насколько мне известно, 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
Почему таблица не выгружается в оперативную память? и как ее принудительно выгрузить?