Sobes.tech
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.