runtime

constants

// 指定编译器
const Compiler = "gc"/"gccgo"

// 处理器架构: 386/amd64/arm
const GOARCH string = theGoarch

// 操作系统: linux/freebsd/darwin/win
const GOOS string = theGoos

variables

var MemProfileRate int = 512 * 1024

functions

func GOROOT() string
func Version() string

// 返回本地机器的逻辑cpu个数
func NumCPU() int

//更改调度器可以使用的逻辑cpu数量, 默认只用一个cpu.
func GOMAXPROCS(n int) int

// 使当前goroutine让出绑定的cpu,其它goroutine可以继续执行.
// 当前goroutine放回队列等待继续执行.
func Gosched()

// 终止当前goroutine,终止前执行所有defer.
func Goexit()

runtime/debug

function

// 设置最大线程数,默认1000.
func SetMaxThreads(threads int) int

runtime/cgo


runtime/pprof


runtime/race


runtime/trace


go


expvar


context


unsafe


errors

function

// 使用字符串创建一个错误, 返回一个error
func New(text string) error