Posso usar memória virtual para cache de gravação ARC ZFS?

Posso usar memória virtual para cache de gravação ARC ZFS?

Quero usar memória virtual para cache de gravação ARC ZFS, porque é problemático aumentar a memória física, mas quero gravar rapidamente em um banco de dados em um ZFS.

$ free -h
              total        used        free      shared  buff/cache   available
Mem:          3.8Gi       809Mi       2.4Gi       3.0Mi       564Mi       2.8Gi
Swap:           9Gi          0B         9Gi
$ arcstat
    time  read  miss  miss%  dmis  dm%  pmis  pm%  mmis  mm%  size     c  avail
08:28:46     0     0      0     0    0     0    0     0    0  414M  762M   2.6G

Veja, ele pode usar apenas 2,6 G em vez de mais que eu quero:

$ cat /sys/module/zfs/parameters/zfs_arc_min
8159637832
$ cat /sys/module/zfs/parameters/zfs_arc_max
10199547290

O que está errado?

Ubuntu 21.

Responder1

O ARC só pode usar memória física, por isso é “apenas” 2,6G no seu sistema.

Não seria útil armazenar em cache no swap - escrever e ler o swap não será mais rápido do que escrever e ler o armazenamento real. (Estou ignorando coisas como ZRAM aqui, mas isso não é particularmente relevante para o ZFS.)

informação relacionada