Показать сообщение отдельно
  #27  
Старый 10.01.2018, 11:55
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: кеш zfs на SSD

Alex Korchmar написал(а) к Eugene Grosbein в Jan 18 09:55:06 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

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

AK>> И да, свободная память там вся отдается под buffer cache.
AK>> Потому что она - свободная. И иначе просто пропадает, а ты в стодесятый
AK>> раз перечитаешь эти блоки с диска.
EG> Да, в общем-то, однохренственно, за которой категорией будут
EG> числится неиспользуемые страницы памяти, за buffer cache или за free,
не однохренственно. buffer cache это используемые, но доступные для реюза
- и если они вместо этого будут free - значит ты грызешь диск вместо обращений
к памяти. Даже если прошлый раз этот блок читался год назад, и в следующий
прочитается еще через год - лучше взять его из памяти, чем из в тысячу раз
более тормозного дискового устройства, неужели это неясно?
А для zfs все еще хуже, поскольку у нее тонны метаинформации, перекапываемой
каждый раз.

EG> пока приложение может malloc-нуть пару сотен мегабайт для рассчетов
EG> в любое время. Даже лучше, когда за free - понятней.
malloc'нуть оно всегда может. У нас overcommit и mmap dev/zero тыщу лет уже
как.
Оно использовать не может - приходит sigsegv. В случае freebsd+zfs - приходит
deadlock

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием