Go Notes

From Federal Burro of Information
Jump to navigationJump to search

NumCPU()

How many cpu's does my pod see?

kubectl exec -it $pod -- /bin/bash

apt-get update
apt-get install golang

tmp.go

package main

import "fmt"
import "runtime"

func main() {
    var i interface{} = runtime.NumCPU()
    fmt.Printf("%v\n", i)
    fmt.Println("hello world")
}
$ go run tmp.go
8
hello world

The answer is 8 , same as what I see if I look in /proc/cpuinfo in the pod.