Sobes.tech
Middle
14

Как проверить потребление памяти в Linux и Kubernetes?

Компании, где спрашивали
OZONOZON

Ответ от нейросети

sobes.tech AI

В Linux для проверки потребления памяти можно использовать несколько команд:

  • free -m — показывает общее, используемое и свободное количество памяти в мегабайтах.
  • top или htop — интерактивные утилиты для мониторинга процессов и их потребления памяти.
  • ps aux --sort=-%mem — выводит процессы, отсортированные по использованию памяти.
  • smem — более точный анализ использования памяти с учётом shared memory.

В Kubernetes для мониторинга памяти контейнеров и подов:

  • kubectl top nodes — показывает использование ресурсов на уровне нод.
  • kubectl top pods — показывает использование ресурсов на уровне подов.

Для более детального мониторинга обычно используют системы метрик, например Prometheus с экспортером cAdvisor, который собирает данные по потреблению ресурсов контейнерами.

Пример команды для просмотра памяти пода:

kubectl top pod <pod-name> --namespace=<namespace>

Таким образом, для оперативного анализа можно использовать встроенные команды, а для долгосрочного мониторинга — специализированные инструменты.