V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sanbenweiyang
V2EX  ›  程序员

[视频版]-Golang 深入理解 GMP

  •  1
     
  •   sanbenweiyang · 2020-08-06 10:53:46 +08:00 · 2430 次点击
    这是一个创建于 1573 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍一下HELLO GOPHER!

    相信越来越多的 Go 浪小伙伴,都对 Golang 的 GMP 调度器流连忘返,GMP 很多书籍都有详细的介绍,在下把之前的一篇有关 GMP 场景全分析的文章,录制了一套多 PPT 动态图的视频,希望小伙伴们能更加清晰的理解 GMP,从此不再惧怕 GMP!

    提纲

    P1  -课程阶段目标

    P2  -调度器的由来和分析

    P3  -GMP 模型简介

    P4  -调度器的设计策略

    P5  -go 指令的调度流程

    P6  -Go 的启动周期 M0 和 G0

    P7  -GMP 可视化调试

    P8  -GMP 终端 GODEBUG 调试

    P9  -场景 1-创建 G

    P10 -场景 2-G 执行完毕

    P11 -场景 3-4-5-连续创建多个 G 导致本地队列满

    P12 -场景 6-唤醒正在休眠的 M

    P13 -场景 7-被唤醒的 M 从全局取 G

    P14 -场景 8-偷取 G 情况

    P15 -场景 9-自旋线程的最大限制

    P16 -场景 10-G 发生调用阻塞

    P17 -场景 11-G 发生非阻塞

    P18 -总结

    视频链接

    BiliBli 在线视频

    文字版

    -典藏版-Golang 调度器 GMP 原理与调度全分析


    ###关于作者:

    mail: [email protected] github: https://github.com/aceld 原创书籍 gitbook: http://legacy.gitbook.com/@aceld

    创作不易, 共同学习进步, 欢迎关注作者, 回复"zinx"有好礼

    作者微信公众号


    文章推荐

    开源软件作品

    (原创开源)Zinx-基于 Golang 轻量级服务器并发框架-完整版(附教程视频)

    (原创开源)Lars-基于 C++负载均衡远程调度系统-完整版

    精选文章

    典藏版-Golang 调度器 GMP 原理与调度全分析

    典藏版-Golang 三色标记、混合写屏障 GC 模式图文全分析

    最常用的调试 golang 的 bug 以及性能问题的实践方法?

    Golang 中的 Defer 必掌握的 7 知识点

    Golang 中的局部变量“何时栈?何时堆?”

    使用 Golang 的 interface 接口设计原则

    流? I/O 操作?阻塞? epoll?

    深入浅出 Golang 的协程池设计

    Go 语言构建微服务一站式解决方案


    8 条回复    2022-05-10 11:58:28 +08:00
    caryqy
        1
    caryqy  
       2020-08-06 10:57:48 +08:00
    奥利给,感谢
    zhangrenjie
        2
    zhangrenjie  
       2020-08-06 11:26:13 +08:00
    👍
    Caratpine
        3
    Caratpine  
       2020-08-06 12:06:11 +08:00
    mark 一下,感谢楼主分享
    di1012
        4
    di1012  
       2020-08-06 13:03:45 +08:00
    先关注了
    fiypig
        5
    fiypig  
       2020-08-06 15:03:15 +08:00
    点赞
    yeyu123
        6
    yeyu123  
       2020-08-06 16:44:14 +08:00
    抓住大佬, 这几天正在看大佬的视频
    BIAOXYZ
        7
    BIAOXYZ  
       2020-08-06 22:44:32 +08:00
    感谢分享~
    fo0o7hU2tr6v6TCe
        8
    fo0o7hU2tr6v6TCe  
       2022-05-10 11:58:28 +08:00
    大佬文章写的很好,b 站视频的链接没了,有新的嘛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2529 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:54 · PVG 23:54 · LAX 07:54 · JFK 10:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.