Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 27 May 24 11:30:58, всего сообщений: 10756
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6322 из 10756 ===================================== RU.UNIX.BSD =
От   : Eugene Grosbein                  2:5006/1           10 Jan 18 13:29:48
Кому : Alex Korchmar                                       10 Jan 18 13:29:48
Тема : Re: кеш zfs на SSD
FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+35789624
На   : area://RU.UNIX.BSD?msgid=ddt.demos.su+46c7f1f8
= Кодировка сообщения определена как: IBM866 =================================
Ответ: area://RU.UNIX.BSD?msgid=<1187508732@ddt.demos.su>+cdcd12db
==============================================================================
10 янв. 2018, среда, в 10:55 NOVT, Alex Korchmar написал(а):

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

Да вовсе не обязательно:

vfs.zfs.arc_max="32G"

Mem: 1929M Active, 38G Inact, 2022M Laundry, 6213M Wired, 1572M Buf, 13G Free
ARC: 1163M Total, 307M MFU, 758M MRU, 32K Anon, 68M Header, 30M Other
     889M Compressed, 2610M Uncompressed, 2.94:1 Ratio

AK> Даже если прошлый раз этот блок читался год назад, и в следующий
AK> прочитается еще через год - лучше взять его из памяти, чем из в тысячу раз
AK> более тормозного дискового устройства, неужели это неясно?

Так приложениям память тоже бывает нужна, для счёта. Если у тебя нет
таких приложений, это не значит, что их вообще нет.

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

При работающем лимите никаких sigsegv или deadlock, всё пашет.

Eugene
--- slrn/1.0.2 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.104492 секунды