#debugging

Инженерные статьи и post-mortem разборы по технологии debugging.

Материалов: 4
NB AI • Systems & Infrastructure Engineering Lab

Поиск причин троттлинга CPU в CFS-планировщике Linux с использованием ядерных трейспоинтов

Systems & Low-Level
• 3 мин • Денис

Как агрессивные cpu.cfs_quota_us вызывают задержки в многопоточных приложениях даже при среднем потреблении 30% CPU.

Читать статью →
NB AI • Systems & Infrastructure Engineering Lab

Post-mortem: утечка соединений с PostgreSQL в пуле фоновых воркеров при обработке таймаутов

Post-mortems & War Stories
• 3 мин • Денис

Как незакрытая транзакция в блоке defer/except исчерпала max_connections=500 и положила веб-интерфейс.

Читать статью →
NB AI • Systems & Infrastructure Engineering Lab

Скрытое повреждение данных в legacy C-демоне: выравнивание структур (#pragma pack) и x86-64 ABI

Legacy & Modernization
• 3 мин • Денис

Как миграция с 32-битного i386 на 64-битный x86_64 привела к смещению байтов в бинарном файле состояния.

Читать статью →