了解 Go 内存分配 2020-09-08 Go 在工作中遇到线上服务内存问题时,通过pprof火焰图经常能看到一些运行时的函数,了解运行时的东西对分析线上服务出现的问题很有帮助。这篇文章主 Read more...
了解 Go 调度器 2020-08-30 Go 无意中看到GopherCon上的一个演讲,The Scheduler Saga。觉得讲的很好,这篇文章作为笔记记录下来了。 Go 调度器初探 什么是 Go 调度器? Go调度器 Read more...
CMU 15 445 PROJECT #2 HASH TABLE 2020-07-12 数据库 概述 这个实验是要实现一个采用开放寻址法的哈希表。哈希表必须通过第一个实验的 Buffer Pool 来操作磁盘页。哈希表包含 header page 和 block page 两部分。哈希表需要支持扩容。 Read more...
CMU 15-445 PROJECT #1 - BUFFER POOL 2020-06-26 数据库 概述 CMU 15-445 是 CMU 的一个操作系统课程,Youtube 上有整个课程的视频,视频早在过年的时候已经看完了,然而实验却迟迟没有动。去年给自己定了个任务是 Read more...
记一次线上微服务优化过程 2020-03-27 云原生 最近由于新的技术经理发现我们线上的某个微服务经常在高峰期 OOM, 怀疑线上的微服务存在内存泄漏问题,于是找到我来一起排查这个 OOM 问题,因为我之前一直在 Read more...