GOMAXPROCS определяет, сколько OS-тредов могут одновременно выполнять Go код. По умолчанию — количество CPU ядер. runtime.GOMAXPROCS(n) устанавливает значение, runtime.GOMAXPROCS(0) читает текущее. Больше ядер ≠ всегда быстрее: для IO-bound кода достаточно и 1. Для CPU-bound — по количеству ядер оптимально. В контейнерах Go может видеть все ядра хоста вместо выделенных — используй automaxprocs от Uber для корректного определения.
Что такое runtime.GOMAXPROCS?
Middle
313 просмотровAFK Offer AI
Что такое consistent hashing?