![Что означают буферизованная, кэшированная, свободная, slab и используемая память при мониторинге использования памяти в GKE?](https://rvso.com/image/769298/%D0%A7%D1%82%D0%BE%20%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D1%8E%D1%82%20%D0%B1%D1%83%D1%84%D0%B5%D1%80%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%2C%20%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%2C%20%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F%2C%20slab%20%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D0%BC%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8%20%D0%B2%20GKE%3F.png)
Я запускаю несколько вычислительных узлов на GKE, и когда я смотрю на использование ими памяти в обозревателе метрик, я вижу:
Мне ясно, что used
и free
означают. А как насчет других штатов?
Официальная документация:довольно лаконичнона предмет.
решение1
Это стандартная терминология управления ядром Linux:
buffered
- Кэш блочного устройства (например, жесткого диска)
cached
- Кэш данных припаркованных файлов (содержимое файлов)
slab
- Память, используемая ядром для кэширования структур данных для собственного использования (кеши типа inode, dentry и т. д.)