Вы открываете top, видите процесс с 100% CPU и первая мысль — «он что-то интенсивно считает». Заходите глубже: запросов почти нет, диск не читает, сеть простаивает, а ядро всё равно горит. Это не всегда «завис» и не всегда утечка ресурсов в привычном смысле. Часто это spinlock — блокировка, которая ждёт не засыпая, а крутясь в цикле. И понимание разницы между «CPU занят работой» и «CPU занят ожиданием» экономит часы диагностики.
Подробнее →