网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

Golang 中 runtime 的使用
2020-06-10 11:45 admin golangruntime

`runtime`调度器是个非常有用的东西,关于`runtime`包几个方法:***Gosched**:让当前线程让出`cpu`以让其它线程运行,它不会挂起当前线程,因此当前线程未来会继续执行***NumCPU**:返回当前系统的`CPU`核数量***GOMAXPROCS**:设置最大的可同时使用的`CPU`核数***...
阅读全文

深入Golang Runtime之Golang GC的过去,当前与未来
2020-06-10 11:36 admin golangruntime

对于学习Java的开发来说,GC并不陌生,实际上Go的GC流程与Java的CMS实现上不尽相同,但是流程基本类似.而对于公司大部分C/C++的开发者来说,习惯了尽量使用栈对象,手动管理内存,尽量少new,对GC的一些术语,流程可能就有点陌生了,或许可能对GC有一些些怀疑(实际上20世纪90年代后诞生的,得到广泛应用的语...
阅读全文

go runtime包的使用
2020-06-10 03:00 admin goruntime

runtime.GOMAXPROCS函数通过runtime.GOMAXPROCS函数,应用程序何以在运行期间设置运行时系统中得P最大数量。但这会引起“StoptheWord”。所以,应在应用程序最早的调用。并且最好的设置P最大值的方法是在运行Go程序之前设置好操作程序的环境变量GOMAXPROCS,而不是在程序中调用r...
阅读全文
顶部 底部