Как узнать, сколько потоков ОС использует ваш сервис на Go в Linux?

Посмотрите поле Threads в /proc/PID/status или список потоков через ps -L -p PID.

Короткий ответ

Что ответить на собеседовании

Посмотрите поле Threads в /proc/<PID>/status или список потоков через ps -L -p <PID>.

Подробный разбор

Ответ с пояснениями

Посмотрите поле Threads в /proc/<PID>/status или список потоков через ps -L -p <PID>.

Потоки ОС нельзя считать по количеству горутин: Go выполняет множество горутин на меньшем числе потоков. GOMAXPROCS также не равен общему числу созданных потоков.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку