При запуске "echo :: memstat | mdb -k" я получаю такой результат:
Page Summary Pages MB %Tot ------------ ---------------- ---------------- ---- Kernel 2349789 9178 14% ZFS File Data 4251652 16608 25% Anon 8101424 31646 48% Exec and libs 51583 201 0% Page cache 1018684 3979 6% Free (cachelist) 5049 19 0% Free (freelist) 992659 3877 6% Total 16770840 65511 Physical 16323297 63762
Все, что я читал в Интернете, говорит, что уровень кэширования файловой системы (ARC) в ZFS - это «Данные файла ZFS». Что означает "Кеш страницы"? Почему тогда он такой большой?
Прошу прощения, если это основной вопрос, но ни один поиск в Google, который я пробовал, не дал разумных результатов.
Даже при установке с корневым диском ZFS системы Solaris по-прежнему используют другие файловые системы, не являющиеся ZFS. Например, tmpfs будет использовать кеш страницы виртуальной машины.
Кэш страницы - это кеш файловой системы для файловых систем, отличных от ZFS. Его размер будет таким, как того требует система.
Кеш страницы предназначен для кеширования файловой системы, отличной от ZFS (например, UFS). Я подозреваю, что вы не на 100% ZFS.