#kernel

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

Материалов: 13
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

Обновление ядра Linux без перезагрузки: практический опыт kpatch в Enterprise-среде

DevOps & SRE
• 3 мин • Денис

Применение критических заплаток безопасности к работающему ядру без прерывания пользовательских TCP-сессий.

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

Внутренности TCP BBR v3: алгоритм пейсинга пакетов, оценка RTT и поведение при конкуренции с CUBIC

DevOps & SRE
• 3 мин • Денис

Разбор изменений в BBRv3: устранение проблемы вытеснения очередей и улучшенная реакция на ECN-сигналы в ядре Linux.

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

Rust против C в модулях ядра Linux: гарантии безопасности памяти и стоимость FFI-границ

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

Практический опыт написания драйвера символьного устройства на Rust: безопасность без сборщика мусора на уровне ring 0.

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

Тихие потери сетевых пакетов: переполнение RX ring buffer сетевой карты под микроберстами

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

Диагностика потерь пакетов на сетевом интерфейсе Intel 10G/40G: ethtool -S, ring buffer rx/tx и бюджет NAPI poll.

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

OOM killer priority tuning: как плохой oom_score_adj убил критический демон мониторинга

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

Разбор инцидента, когда ядро Linux при нехватке памяти выбрало жертвой не раздувшийся Java-процесс, а легковесный агент мониторинга.

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