Глава 17: Приложение
Глоссарий
| Термин |
Определение |
| BCC |
BPF Compiler Collection — eBPF-инструменты на Python |
| eBPF |
Extended BPF — виртуальная машина в ядре для трассировки |
| BTF |
BPF Type Format — метаданные структур ядра |
| CO-RE |
Compile Once, Run Everywhere — портируемые eBPF-программы |
| CFS |
Completely Fair Scheduler — планировщик CPU |
| cgroup |
Control Group — ограничение ресурсов |
| jiffy |
Один тик (1/HZ секунды) |
| NUMA |
Non-Uniform Memory Access |
| OOM |
Out of Memory — ядро убивает процесс |
| PSI |
Pressure Stall Information — метрика конкуренции за ресурсы |
| RSS |
Resident Set Size — физическая память процесса |
| USE |
Utilization, Saturation, Errors — методология Грегга |
Справка CLI
melisai collect [флаги]
--profile string quick|standard|deep (по умолчанию "standard")
--focus string Области фокуса: cpu,disk,network,stacks,all
--output string Путь к файлу (по умолчанию: stdout)
--ai-prompt Включить промпт для AI
--quiet Без прогресса
melisai diff <baseline.json> <current.json> [--json]
melisai capabilities
sudo melisai install
Литература
- Gregg, Brendan. "Systems Performance", 2nd Edition. 2020.
- Gregg, Brendan. "BPF Performance Tools". 2019.
- Документация ядра Linux: https://www.kernel.org/doc/
- BCC: https://github.com/iovisor/bcc
- cilium/ebpf: https://github.com/cilium/ebpf
- Блог Брендана Грегга: https://www.brendangregg.com/