linuxlab.io
Учебники▾
  • Линукс и сети
    Файловая система, процессы, TCP/IP, BGP и OSPF
    →
  • Terraform и IaC
    HCL, state, plan/apply на sandbox LocalStack
    →
  • Git и GitHub
    Объектная модель, plumbing, ветвление, GitHub Actions
    →
Все учебники →
ЦеныО платформеВойтиСоздать аккаунт
/
  • Введение
  • Уроки
  • How it works
  • Симулятор
  • База знаний
  • Собеседование
Lessons
Footer
linuxlab-УчебникиЦеныО платформеКонфиденциальность и куки
Copyright © 2026 LinuxLab. Все права защищены.

← из прошлого урока

eBPF умеет считать события и строить гистограммы. Дальше - другая половина observability: где CPU теряется. perf record + report, flame graph как стандарт для разговора о performance.

← к прошлому уроку

Продвинутый

Профилирование с perf: где CPU теряется

15 мин · урок входит в курс «Продвинутый»

perf - основной CPU-профайлер Linux. Сэмплирует процессор через железный счётчик (PMU) каждые N миллисекунд, записывает стэки. Результат: где функция X тратит больше всего времени. load-average говорит насколько система занята; perf говорит чем именно.

В этом уроке ты пройдёшь минимальный workflow:

  1. Запустишь CPU-bound нагрузку
  2. perf record снимет сэмплы
  3. perf report покажет топ функций
  4. Разберёшься как читать результат

⚠️ Caveat: PMU-сэмплирование на виртуалке (OrbStack VM) бывает ограниченно: некоторые события могут быть недоступны. Базовое CPU-time-profiling работает.

Урок закрыт

Чтобы запустить sandbox и пройти этот урок целиком, нужен соответствующий курс. Внутри - ещё много практических уроков того же уровня и сквозной прогресс.

Купить курсВойти← Все уроки

дальше →

Профайлер CPU в руках. Дальше резкая смена темы - динамическая маршрутизация. BGP-минимум на FRR: два AS, один peering, eBGP-сессия. Так разговаривает между собой весь публичный интернет.

Открыть превью: BGP-минимум: два AS, один peeringв курсе «Продвинутый» - /pricing
Footer
linuxlab-
Copyright © 2026 LinuxLab. Все права защищены.
Учебники
Цены
О платформе
Конфиденциальность и куки