Количество потоков, используемых средой выполнения Go

Сколько потоков может использовать среда выполнения Go (планировщик, сборщик мусора и т. Д.)? Например, еслиGOMAXPROCS является10Сколько из этих потоков ядра будет использоваться во время выполнения?

Редактировать:

я читалОбоснование для измененияGOMAXPROCS вruntime.NumCPU() в Go 1.5. Было предложение, в котором утверждалось, что «производительность одногруппных программ может быть улучшена путем повышенияGOMAXPROCS из-за параллелизма времени выполнения, особенно сборщика мусора ».

Мой реальный вопрос: если у меня есть программа с одной программой, запущенная в Docker-контейнере с квотой процессора, какое минимальное количество логических процессоров мне нужно, чтобы иметь максимальную производительность.

Ответы на вопрос(1)

Ваш ответ на вопрос