Назад | Перейти на главную страницу

Solaris 10: Что означает «Кеш страницы» в «echo :: memstat | mdb -k »

При запуске "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.