prev
next
ru.unix.bsd
FromAlex Korchmar0:0/0.0Date Write2018-01-10 22:37:28
ToEugene Grosbein0:0/0.0Date Arrived2018-01-10 22:51:00
SubjRe: кеш zfs на SSD
Attr
From: Alex Korchmar <noreply@linux.e-moe.ru>

Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:

AK>> - и если они вместо этого будут free - значит ты грызешь диск вместо
AK>> обращений
AK>> к памяти.
EG> Да вовсе не обязательно:
EG> vfs.zfs.arc_max="32G"
EG> Mem: 1929M Active, 38G Inact, 2022M Laundry, 6213M Wired, 1572M Buf, 13G
Free
обязательно. Все вот это 13g - могло бы быть кэшем. А оно просто лежит
мертвым грузом.

EG> Так приложениям память тоже бывает нужна, для счёта. Если у тебя нет
бывает. Для этого есть механизмы, выделяющие ее из кэша. А, ну да, бодрыми
грантопилами из фряхи таковой выпилен неглядя.
Еще бывают (но не во фряхе) механизмы предварительного ужатия кэша, когда
свободной памяти становится подозрительно мало. Человек, пытавшийся
реализовать подобный механизм во фре (с переменным успехом) поддержки не
нашел.

EG> При работающем лимите никаких sigsegv или deadlock, всё пашет.
угу, просто 13G каждый раз читаются с диска, и отбрасываются - священная
корова, ее нельзя занимать, "вдруг" понадобится приложению - а мы возвращать
-то не умеем. Кстати, от дедлока лимит тебя не спасет - достаточно запустить
что-то, что выест "лишнюю" память.


> Alex

--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)