https://github.com/uber-go/automaxprocs 解析了cgroup文件系统 通过cpu.cfs_quota_us/cpu.cfs_period_us 得到cpu数量然后 通过runtime.GOMAXPROCS设置cpu数量 由于runtime.GOMAXPROCS 入参小于1的时候,不会修改,且返回原值。故比值小于1的时候,默认值用0,防止误修改
所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。