ARC ZFS書き込みキャッシュに仮想メモリを使用できますか?

ARC ZFS書き込みキャッシュに仮想メモリを使用できますか?

物理メモリを増やすのが面倒で、仮想メモリをARC ZFS書き込みキャッシュとして使用したいのですが、ZFSからDBにすばやく書きたいのです。

$ 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

ご覧のとおり、私が望むものよりも多くない2.6Gのみを使用しています。

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

何が問題なの?

Ubuntu21。

ベストアンサー1

ARCは物理メモリのみを使用できるため、システムでは「単なる」2.6Gです。

スワップのキャッシュは役に立たない。スワップへの書き込みと読み取りは、実際のストレージへの書き込みと読み取りよりも高速ではありません。 (ここではZRAMのようなものを無視していますが、ZFSとは特に関係ありません。)

おすすめ記事