Junior — Middle
Go dili, işlemcideki kullanılabilir çekirdek sayısını biliyor mu?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, Go dili, runtime paketi aracılığıyla kullanılabilir işlemci çekirdeklerinin sayısını öğrenme imkanı sağlar. runtime.NumCPU() fonksiyonu, sistemde erişilebilir olan mantıksal işlemci çekirdeği sayısını döner.
Örnek:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Mevcut çekirdek sayısı:", runtime.NumCPU())
}
Ayrıca, runtime.GOMAXPROCS(n) kullanılarak goroutine'lerin çalıştırılacağı çekirdek sayısı yönetilebilir.