Если вы когда-нибудь открывали htop или мониторинг сервера и видели «50 % загрузки CPU», то, скорее всего, воспринимали это буквально: половина мощности процессора задействована. Но реальность куда сложнее. В недавней статье Brendan Long убедительно показал: этот показатель не отражает реальной картины, а иногда вводит системных администраторов и инженеров в заблуждение. Есть как минимум два фундаментальных фактора, которые ломают «линейность» CPU utilization: Brendan Long использовал stress-ng и провёл серию тестов: Результаты оказались нелинейными: при одинаковых «50 %» загрузки реальная производительность колебалась от 60 % до 100 % от теоретического максимума. И это не баг мониторинга — это особенности архитектуры. Полагаться только на %CPU — рискованно. Более надёжные практики: Эта тема особенно актуальна в эпоху DevOps и SRE, где мы привыкли к «красивым дашбордам». Но метрика %CPU в них часто превращается в «цифру ради цифры». Я бы сказал, что она сродни «средней температуре по б
🖥️ Почему %CPU — это иллюзия, и как реально измерять производительность
3 сентября 20253 сен 2025
2 мин