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

뭐가 문제 야?

우분투21.

답변1

ARC는 물리적 메모리만 사용할 수 있으므로 시스템에서는 "단지" 2.6G입니다.

스왑의 캐싱은 쓸모가 없습니다. 스왑에 쓰고 읽는 것은 실제 스토리지에 쓰고 읽는 것보다 빠르지 않습니다. (여기서는 ZRAM과 같은 것을 무시하고 있지만 ZFS와는 특별히 관련이 없습니다.)

관련 정보