前言--前兩天看了一篇文章 GOMAXPROCS 與容器的相處之道 [1],裏面提到了 Go 標準庫中 runtime.GOMAXPROCS 方法的問題: 因爲系統調用 schedgetaffinity 並不感知它對進程的限制,所以運行在 Kubernetes 中的 Go 程序的運行時始終會認爲自己可以使用宿主機上的所有 CPU,進而創建了相同數量的 P (處理器), 而當 GOMAXPROCS ⌘ Read more
前言--前兩天看了一篇文章 GOMAXPROCS 與容器的相處之道 [1],裏面提到了 Go 標準庫中 runtime.GOMAXPROCS 方法的問題: 因爲系統調用 schedgetaffinity 並不感知它對進程的限制,所以運行在 Kubernetes 中的 Go 程序的運行時始終會認爲自己可以使用宿主機上的所有 CPU,進而創建了相同數量的 P (處理器), 而當 GOMAXPROCS ⌘ Read more