-2
golangにアプリケーションを書き込んでいて、awsのc5.18xlarge ec2インスタンス(72個のvCPUを持つ)でいくつかのテストを行っています。ec2インスタンスでルーチンを実行する
goルーチンが72個のvCPUに分散されると言っても間違いありませんか?
golangにアプリケーションを書き込んでいて、awsのc5.18xlarge ec2インスタンス(72個のvCPUを持つ)でいくつかのテストを行っています。ec2インスタンスでルーチンを実行する
goルーチンが72個のvCPUに分散されると言っても間違いありませんか?
ゴー1.5のリリースノートはGOMAXPROCSで実行するプログラムが利用可能なコアの数に設定します、デフォルトで
を言うように。以前のリリースではデフォルトは1になりました。
したがって、Go 1.5からは、デフォルト値はコアの数になります。つまり、あなたが何かをしない限り、72個のCPUにゴールールを分散させる必要があります。runtime.GOMAXPROCS(1)
NUMAとスケジューラーを合わせて72個のvCPUでアプリケーションを拡張できますか? – JimB