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. Все права защищены.

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

Сетевой QA через iperf3+netem ты сделал. Дальше - другое поле: eBPF. Маленькие байткод-программы, которые ядро запускает в ответ на событие. bpftrace позволяет диагностировать прод одной строкой.

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

Продвинутый

eBPF одной строкой: bpftrace в живую

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

eBPF - это байткод-программы, которые ядро верифицирует и запускает в ответ на событие: системный вызов, входящий пакет, переключение контекста. Без отдельного модуля и без перезагрузки; работает с современным ядром. Группировка обычно идёт по process-and-pid / comm, то есть сколько openat'ов сделал каждый процесс.

bpftrace - высокоуровневый язык поверх eBPF. Один однострочник заменяет десяток strace/lsof-вызовов: посчитать syscall'ы по процессу, найти кто открывает конкретный файл, измерить TCP-соединения в секунду.

⚠️ Caveat: на Mac/OrbStack-VM не все пробы могут работать (зависит от того, как собран kernel). На прод-Linux всё заводится сразу. Если какой-то шаг падает с «Failed to attach probe», это известное ограничение dev-окружения; урок объясняет принцип.

Урок закрыт

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

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

дальше →

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

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