swap_pager: неопределенный буфер ожидания

Я использую ZFS для получения некоторых наборов данных размером около 60 ГБ:

bzip2 -c -d mail.bz2 | zfs receive -F tank/jails/mail

Почти до завершения я начинаю получать эту ошибку несколько раз:

swap_pager: indefinite wait buffer: bufobj: 0, blkno: 16888849, size:4096
swap_pager: indefinite wait buffer: bufobj: 0, blkno: 16867303 size: 8192
swap_pager: indefinite wait buffer: bufobj: 0, blkno: 16888849, size:4096
swap_pager: indefinite wait buffer: bufobj: 0, blkno: 16889145, size: 12288

blkno: повторяется постоянно

Пытаясь исправить это, я добавил своп на ZFS:

zfs create -V 64G -o org.freebsd:swap=on -o checksum=off -o compression=off -o dedup=off -o sync=disabled -o primarycache=none tank/swap

А затем включил его:

# swapon /dev/zvol/tank/swap

Вывод команды swapinfo -h :

> swapinfo -h
Device          1K-blocks     Used    Avail Capacity
/dev/zvol/tank/swap  67108864      77M      64G     0%
/dev/ada0p2       2097152      76M     1.9G     4%
/dev/ada1p2       2097152      76M     1.9G     4%
Total            71303168     229M      68G     0%

Но через некоторое время сервер перестает отвечать.

Есть идеи, как это исправить и что именно делает swap_pager ] средства.

1
задан 21 June 2018 в 13:53
1 ответ

Удаление заданного свопа в / etc / fstab и использование только нового, созданного в пуле ZFS, помогло:

# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/zvol/tank/swap  67108864        0 67108864     0%
0
ответ дан 4 December 2019 в 03:53

Теги

Похожие вопросы