标签:mysql 技术 rbo bss war ops 数据区 ann 编译
2020 年了,你还在立 flag 吗? 我发现人们从来就不缺立 flag 的精神,只是缺乏坚持行动的毅力,2020年别光立 flag 了,行动起来,你的的这周下周下下周都被 51Reboot 承包了!所有分享免费参与(录屏回放没有,错过就是错过了)。2020.1.07——Go 内存详解
2020.1.09——Go-监控系统设计与源码解析
2020.1.16——大佬教你如何从 ES 初学者到 ES 专家
1、内存分区
1.1 代码区(text)
1.2 全局初始化数据区/静态数据区(data)
1.3 未初始化数据区(bss)
1.4 栈区(stack)
1.5 堆区(heap)
2、Go Runtime 内存分配
2.1基本策略
* 每次从操作系统申请一大块内存,以减少系统调用。
* 将申请的大块内存按照特定的大小预先的进行切分成小块,构成链表。
* 为对象分配内存时,只需从大小合适的链表提取一个小块即可。
* 回收对象内存时,将该小块内存重新归还到原链表,以便复用。
* 如果闲置内存过多,则尝试归还部分内存给操作系统,降低整体开销。
2.2内存管理单元
2.3内存管理组件
2.3.1 cache
2.3.2 central
2.3.3 heap
2.4 分配流程
2.5 释放流程
2.6 总结
3、Go GC 垃圾回收
3.1 Go GC 发展
2.3.1 当前 Go GC 特征
2.3.2 GC 关心什么
3.2 三色标记
3.2.1写屏障
3.2.2三色状态
3.3 GC执行流程
3.3.1 启动
3.3.2 标记
3.3.3 清理
分享时间 : 2020.1.07 21:00
参与方式:添加小助手v:17812796384
##《监控系统设计与源码解析》
1、为什么使用go语言
2、Go语言的特性
3、为什么开发监控系统
4、Go语言开发监控系统优势
5、监控系统特点
6、写监控系统需要注意什么?
7、Open-falcon监控系统架构
8、监控系统组件
9、监控系统架构优化
分享时间 : 2020.1.09 21:00
参与方式:添加小助手V18310139238
51Reboot 将在 2020.1.16日 21:00 为您带来分享主题
《大佬教你如何从 ES 初学者到 ES专家》
参与方式同上
最新一期 Golang 课程
开课时间:2020.2.16
1、GO 并发
2、Beego 实战
3、堡垒机权限管理系统
4、分布式监控
运维自动化进阶课程
实战项目一:SQL 自动化上线平台
实战项目二:公有云管理平台
实战项目三:任务管理系统
实战项目四:工单系统
实战项目五:代码管理系统及发布平台
docker+k8s 课程
第一阶段:Docker 基础与进阶
第二阶段:Kubernetes 基础
第三阶段:Pod 与生命周期管理
第四阶段:Kubernetes 服务发现
第五阶段:Helm 包管理工具
第六阶段:Kubernetes 集群网络
第七阶段:Kubernetes 集群监控
第八阶段:日志收集
第九、十阶段:DevOps
标签:mysql 技术 rbo bss war ops 数据区 ann 编译
原文地址:https://blog.51cto.com/51reboot/2464786