首页
›
Web后端与企业应用开发
›
055-任务调度平台索引选择复盘
›
《Go调度索引分析领域建模与架构设计》
VIP20
本课程属于:055-任务调度平台索引选择复盘
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go调度索引分析领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调度器全景
Go调度器历史演进 · GMP模型总览 · 调度器在Go运行时中的位置
调度器全景
Go
02
Goroutine基础
Goroutine与线程对比 · 栈初始大小与动态伸缩 · go关键字底层原理
Goroutine
线程对比
03
M(机器线程)
M的结构体字段解析 · M的创建与复用 · M与系统线程的绑定关系
M
机器线程
04
P(处理器)
P的结构体字段解析 · P的数量控制(GOMAXPROCS) · P的本地运行队列
P
处理器
05
G(协程)
G的结构体字段解析 · G的状态机(_Gidle/_Grun… · G的栈管理
G
协程
06
调度循环
schedule()函数入口 · findRunnable()核心逻辑 · 执行与挂起流程
调度循环
schedule
07
全局队列
全局运行队列结构 · 全局队列的入队与出队 · 全局队列与本地队列的负载均衡
全局队列
全局运行队列结构
08
本地队列
P的本地runq结构 · 无锁队列实现原理 · 本地队列的窃取条件
本地队列
runq
09
工作窃取
work stealing触发时机 · 窃取算法实现 · 窃取对缓存局部性的影响
工作窃取
work
10
系统调用阻塞
syscall前后GMP的分离与绑定 · handoff机制 · P的再分配
系统调用阻塞
syscall
11
网络轮询器
netpoller架构 · epoll/kqueue集成 · goroutine在IO等待时的调度
网络轮询器
netpoller
12
定时器调度
timer与调度器的交互 · timer的触发与G的唤醒 · timer的优化(四叉堆)
定时器调度
timer
13
抢占式调度
协作式抢占(preemption)到… · GC栈扫描与抢占 · M的抢占信号处理
抢占式调度
preemption
14
GC与调度
STW期间的调度冻结 · GC worker的调度 · 写屏障对调度的开销
GC
调度
15
调度跟踪
GODEBUG=schedtrace… · schedtrace字段含义 · 调度延迟分析
调度跟踪
GODEBUG
16
调度统计
runtime.ReadMemSta… · pprof调度profile · goroutine泄漏检测
调度统计
runtime.Read…
17
锁与调度
runtime中的自旋锁 · mutex与调度器的协作 · sema锁的等待队列
调度
runtime
18
M的阻塞与唤醒
notesleep/notewake… · g0与gsignal栈 · M的park与unpark
M的阻塞
唤醒
19
G的创建与退出
newproc流程 · G的复用(gFree列表) · goexit清理路径
G的创建
退出
20
调度器初始化
schedinit函数 · P的初始化 · M0与G0的建立
调度器初始化
schedinit
21
main goroutine启动
rt0_go汇编入口 · main函数调度 · 程序退出流程
main
goroutine
22
调度器参数调优
GOMAXPROCS设置原则 · 线程数上限(MaxThreads) · 调度器调试环境变量
调度器参数调优
GOMAXPROCS
23
goroutine优先级
实际不存在优先级 · 通过channel模拟优先级 · 调度公平性保证
goroutine
优先级
24
调度器与cgo
cgo调用时的M锁定 · cgo线程与P的分离 · cgo返回后的重新绑定
cgo
调度器
25
调度器与信号
信号处理线程 · sigM与调度器交互 · 信号对goroutine的影响
调度器
信号
26
调度器与内存分配
mheap/mcache与P的关联 · 分配路径中的调度点 · GC辅助标记与调度
调度器
内存分配
27
调度器与trace
runtime/trace包 · goroutine分析事件 · 调度延迟火焰图
trace
调度器
28
调度器边界案例
死锁检测 · goroutine栈溢出 · 调度器自旋锁死
调度器边界案例
死锁检测
29
调度器未来演进
Go 1.23+调度改进 · 非均匀内存访问感知调度 · 硬件线程感知
调度器未来演进
Go
30
调度器复盘
索引所有关键函数 · 领域边界总结 · 调度器设计哲学与权衡
调度器复盘
索引所有关键函数
所属VIP或分类
同VIP:CI-CD流水线中调度平台索引选择变更与自动回滚
同VIP:CI-CD集成中调度平台索引选择与缓存策略调优
同VIP:CI-CD集成中调度平台索引选择与连接池水位调优