梳理 ptmalloc、tcmalloc 和 jemalloc 内存分配器,并进行内存相关实验,工具:Valgrind Massif、AddressSanitizer、Memory Leak火焰图。
介绍内存问题定位工具并进行相关实验:Valgrind Massif
、AddressSanitizer
、Memory Leak and Growth火焰图
和 bcc中内存相关的工具。
本篇梳理3FS中的事件循环实现流程。
本篇梳理Redis支持的关键特性和机制:主从复制 和 集群。
本篇梳理Redis支持的关键特性和机制:多线程、RDB、AOF。
本篇说明Redis数据类型和对应的底层数据结构。
本篇梳理Linux内存管理及相关的进程、线程创建。
本篇梳理学习无锁编程。
异步编程实验,使用 gperftools 和 火焰图 进行性能分析。本篇开始进行实验。
异步编程实验,使用 gperftools 和 火焰图 进行性能分析。本篇先介绍工具。
介绍几种异步编程框架,并学习基本原理。
CPU和内存调度系列,梳理进程、线程、系统调用、协程上下文切换。
基于C++实现一个线程池。
介绍如何利用tcpkill
和hping3
关闭一个TCP连接,以及基本原理。
梳理 Redis 和 Nginx 中的epoll机制。