open atlas
↑ К треку
Наблюдаемость OBS · 07 · 08

Profiling: тест на свободное припоминание

Промпты на свободное припоминание по всему юниту profiling. Сначала ответь своими словами, затем открой модельный ответ и сравни.

OBS Senior ◷ 14 min
Уровень
ОсновыJuniorMiddleSenior

Припоминание бьёт перечитывание. Для каждого промпта проговори или запиши полный ответ по памяти, прежде чем открыть модельный — именно усилие припоминания закрепляет материал.

Цель

Восстанови ключевые механизмы юнита — sampling против инструментирования, карту типов профилей, ось flame graph, continuous profiling, символизацию eBPF и слепые зоны sampling — не подглядывая в уроки.

Вспомните перед уходом
  1. 01
    Почему sampling profiler жизнеспособен для always-on профайлинга в production, а instrumentation profiler — нет?
  2. 02
    Назови основные типы профилей и один вопрос, на который отвечает каждый.
  3. 03
    Что на самом деле кодирует ось x flame graph и какое самое дорогое неверное прочтение?
  4. 04
    Что continuous profiling даёт операционно, чего не может on-demand профайлинг, и сколько это примерно стоит?
  5. 05
    Почему eBPF-профайлер чисто символизирует Go и Rust, но показывает [unknown] фреймы для Python и частичные для JVM?
  6. 06
    Назови две слепые зоны sampling, которые senior-инженер обязан помнить, прежде чем доверять отсутствию пика на flame graph.
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь хребет юнита: sampling покупает ограниченный overhead ценой точности; каждый тип профиля отвечает на один вопрос, а отношение CPU/wall ведёт тебя к нужному; ось x flame graph алфавитная, а не время; continuous profiling делает flame graph инцидента пред-сохранённым на 2-5%; символизация eBPF зависит от рантайма; а слепые зоны sampling (hot-пути короче интервала, шум при малых счётчиках) означают, что пропущенный пик — никогда не доказательство пропущенного узкого места.

Что-то непонятно?

Задай вопрос по этому уроку. Вопросы анонимны и попадают напрямую автору — урок станет лучше.

хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.