深入浅出Go Runtime 时间: 2021-04-04 | 分类: go | 阅读: 8271 字 ~17分钟 以下内容转载自 yifhao 介绍 基于2019.02发布的go 1.12 linux amd64版本, 主要介绍了Runtime一些原理和实现的一些细节, 对大家容易不容易理解或 阅读全文 »
Goroutine 的切换过程涉及了什么 时间: 2021-04-04 | 分类: go | 阅读: 1737 字 ~4分钟 GCTT:anxk Go语言中文网 点击上方蓝色“Go语言中文网”关注,每天一起学 Go Illustration created for “A Journey With Go”, made from the original Go Gopher, created by Renee French. 本文基于 Go 1.13 版本。 Goroutine 很轻,它只需要 阅读全文 »
Go:Goroutine, OS线程 以及 CPU管理 时间: 2021-04-04 | 分类: go | 阅读: 1511 字 ~4分钟 中文翻译 英文原文 操作系统的线程创建以及切换是需要开销的,会影响程序的性能。Go致力于尽可能地从内核中获取优势,所以从最开始的时候设计就考虑到 阅读全文 »
go g0,特殊的Goroutinue 时间: 2021-04-04 | 分类: go | 阅读: 1158 字 ~3分钟 原文链接 ℹ️ 这篇文章基于 Go 1.13。 在 Go 中创建的所有 Goroutine 都会被一个内部的调度器所管理。Go 调度器尝试为所有的 Goroutine 分配运行时间,并且在当前的 Goroutine 阻塞 阅读全文 »
Goroutine 数量控制在多少合适,会影响 GC 和调度? 时间: 2021-04-04 | 分类: go | 阅读: 2756 字 ~6分钟 大家好,我是煎鱼。 前几天在读者交流群里看到一位小伙伴,发出了一个致命提问,那就是:“单机的 goroutine 数量控制在多少比较合适?”。 也许你和群内小伙伴第 阅读全文 »
go高效内存分配 时间: 2021-04-04 | 分类: go | 阅读: 6302 字 ~13分钟 原文链接 手动内存管理真的很坑爹(如C C++),好在我们有强大的自动化系统能够管理内存分配和生命周期,从而解放我们的双手。 但是呢,如果你想通过 阅读全文 »
垃圾回收GC浅谈 时间: 2021-04-04 | 分类: algorithm | 阅读: 4799 字 ~10分钟 原文链接 关于内存 计算机通过两个机制,去实现内存的高效使用。 第一种机制是虚拟内存。硬盘的容量其实是远远大于内存的(RAM),虚拟内存会在内存不 阅读全文 »
详解Go逃逸分析 时间: 2021-04-04 | 分类: go | 阅读: 3453 字 ~7分钟 原文链接机器铃砍菜刀 Go是一门带有垃圾回收的现代语言,它抛弃了传统C/C++的开发者需要手动管理内存的方式,实现了内存的主动申请和释放的管理 阅读全文 »