Docker і CI/CD · Senior · Запитання 21 з 75
Чому пам'ять контейнера може здаватися великою, хоча heap застосунку малий?
- 1Docker резервує для кожного контейнера подвійний ліміт
- ✓Правильна відповідь: Cgroup враховує також кеш сторінок, буфери й нативну пам'ять
- 3Метрики heap у Node завжди показують половину
Пояснення
Файловий кеш можна звільнити, але робочий набір (за ним ухвалюють рішення OOM) містить більше, ніж heap JS. Дивіться на RSS і working set, а не лише на статистику heap.