Стручки Kubernetes на панели инструментов Grafana показывают использование памяти с помощью Current, Requested, Limit и Cache. Что указывает Cache? - PullRequest
0 голосов
/ 14 апреля 2020

В графической панели я вижу строки запроса памяти (2 ГБ) и ограничения (4 ГБ). Текущая база, которую я считаю текущим потреблением, выглядит стабильно около 0 Гб. Я также вижу еще одну строку, которая является кэш-памятью и увеличивается (от нуля до 4 ГБ), и она оттуда отсекается. Что обозначает строка Cache? Модуль все еще работает (не убивается).

enter image description here

1 Ответ

2 голосов
/ 14 апреля 2020

Кэш страницы. Под Linux кэш страницы ускоряет множество обращений к файлам в энергонезависимой памяти. Это происходит потому, что при первом чтении или записи на носители данных, такие как жесткие диски, Linux также хранит данные в неиспользуемых областях памяти, которые действуют как кэш. Если эти данные будут прочитаны позже, их можно будет быстро прочитать из этого кэша в памяти

Если вы выполните команду free -m, то столбец buff / cache - это то, что указывает на кэш страницы.

root@kind-control-plane:/# free -m
              total        used        free      shared  buff/cache   available
Mem:           1989         918          73           5         997         995

Swap:          1023         134
...