- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 内存分配管理
内存分配管理1.基本概念Go构建了一套自主内存管理分配,没有使用传统的内存分配器malloc,器,原理类似于tcmalloc。为了方便管理内存,首先会向系统申请一大块内存,将内存切分成小块,通过内存分配的办法进行管理。 1.1 基本策略:1>. 每次从操作系统申请一大块内存(比如 1MB),以减少系统调用。2>. 将申请到的大块内存按照特定大小预先切分成小块,构...
2017-06-27 10:48:13 688
原创 引导启动和初始化
引导启动和初始化1.引导启动1.1启动函数入口1.1.1 准备运行文件hello.gofunc main() { fmt.Println("hello world")}使用-gcflags "-N -l" 参数关闭编译器代码优化和函数内联,避免断点和单步执行无法准确对应源码行数,避免小函数和局部变量被优化掉。 go build -gcflags "-N...
2017-06-09 00:37:45 781
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人