Go的runtime.GOMAXPROCS
生活随笔
收集整理的這篇文章主要介紹了
Go的runtime.GOMAXPROCS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
runtime--調度器
在 Go 程序運行時(runtime)實現了一個小型的任務調度器。
這套調度器的工作原理類似于操作系統調度線程,Go 程序調度器可以高效地將 CPU 資源分配給每一個任務。傳統邏輯中,開發者需要維護線程池中線程與 CPU 核心數量的對應關系。同樣的,Go 地中也可以通過 runtime.GOMAXPROCS() 函數做到,格式為:
runtime.GOMAXPROCS(邏輯CPU數量)
這里的邏輯CPU數量可以有如下幾種數值:
- <1:不修改任何數值。
- =1:單核心執行。
- >1:多核并發執行。
runtime.NumCPU--查詢
runtime.NumCPU()查詢多少個cpu數量 runtime.GOMAXPROCS(runtime.NumCPU())----此條語句就是設置了最大的cpu的數量了總結
以上是生活随笔為你收集整理的Go的runtime.GOMAXPROCS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 360借贷10000利息多少
- 下一篇: Go的RESTful