[freebsd] ZFS, TMPFS, pagedaemon/uma и подземный стук

Slawa Olhovchenkov slw at zxy.spb.ru
Mon May 22 18:39:00 EEST 2017


On Mon, May 22, 2017 at 06:30:06PM +0300, Anton Sayetsky wrote:

> 22 мая 2017 г., 18:18 пользователь Slawa Olhovchenkov <slw at zxy.spb.ru> написал:
> > On Mon, May 22, 2017 at 06:00:16PM +0300, Anton Sayetsky wrote:
> >
> >> 18 мая 2017 г., 2:21 пользователь Anton Sayetsky <vsasjason at gmail.com> написал:
> >> > 6 мая 2017 г., 18:15 пользователь Slawa Olhovchenkov <slw at zxy.spb.ru> написал:
> >> >> 2. Примени https://reviews.freebsd.org/D7538 и отпишись о результатах
> >> >> туда.
> >> > Бэкпортировал я патч на releng/10.3, загрузил новое ведро - ждём и
> >> > будем посмотреть.
> >> Кроме скорости и пределов вытеснения ARC, не поменялось ничего. Как с
> >> патчем из ревью, так и с патчем Karl. От arc_min тоже ничего не
> >> зависит, кроме задержки до того, как система залипнет.
> >> Запилил PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219457
> >
> > с патчем ARC тоже падает до минимума?
> > т.е. если минимум оставить дефолтным -- то до примерно 16-30ГБ?
> > точно?
> С твоим патчем ARC и дефолтным arc_min система залипла, когда ARC упал
> до ~180 GiB, ЕМНИП. Непосредственно перед этим поток вытеснения приостановил
> свою работу.

а какой из двух? pageout или zfsный?
и кстати, procstat в этом состоянии отличался?

возможно, что это или еще одна, отдельная проблема, вызываемая zfs или
вообще не zfsная проблема.

> > а что значит -- кроме скорости?
> Ну грубо говоря, без патчей освобождается 5 гиг в минуту, а с твоим
> или патчем Карла - 1 гиг в минуту.

а, понятно. я удивлся -- на скорость работы впрямую-то влиять не
должно было.

> > и в чем заключалось портирование? какие изменения были сделаны?
> 1. Накатил твой патч, часть изменений применить не удалось;
> 2. Нашёл аналогичные строки для rejected, впихнул туда уже руками;
> 3. Переименовал структуру vm_cnt в cnt (она так называлась до 11).
> Сам патч для releng/10.3 в аттаче.

ага.


More information about the freebsd mailing list