V
主页
200行代码实现slab,开启内存池的内存管理(准备linux环境)
发布人
200行代码实现slab,开启内存池的内存管理(准备linux环境) 1. 内存池 块设计 2. malloc/free的hook实现 3. 分配策略的3种实现 4. 释放策略的4种实现 5. 对比nginx slab的实现 6. 测试案例与应用场景
打开封面
下载高清视频
观看高清视频
视频下载器
深入理解linux的内存管理 |虚拟内存分布图,内存池的设计,内存池分配策略与使用场景;内存泄漏检测;内存泄漏如何解决
90分钟了解linux内存架构,numa的优势,slab/slob/slub的分配机制,伙伴算法系统,vmalloc的实现原理
深入理解Linux内核内存管理架构(numa的优势,slab的实现,vmalloc的原理)
(200行代码)用spdk实现一个文件系统
【c/c++开发】解析内存泄漏背后的解决方案,每种都有隐藏技术
【c/c++开发】5种内存泄漏检测的方式,让你重新理解内存
100行代码开启tcp/ip协议栈实现之路,准备好linux环境 |ip/udp/tcp协议封装;柔性数组的使用;netmap/dpdk的选择;epoll的实现
如何用C++代码实现一个高效的定时器模块
红黑树在linux中的3个经典用法(内存管理的红黑树、进程管理的红黑树、sk_buff的红黑树)
【C++开发】庞杂的内存问题,如果理出自己的思路出来 |虚拟内存分布图;内存池的设计;内存池的分配策略与使用场景;内存泄漏的检测方案;内存泄漏如何解决?
剖析Linux内核内存分配与回收
16W行nginx源码,如何分析模块阅读,让你明白轮子如何造 |多进程模型下的惊群处理;内存池的代码封装;slab共享内存分配
5个方面分析linux内核架构(内存管理、进程管理、网络协议栈、文件系统、设备驱动)
基于红黑树,现场手撕高效定时器模块,准备好linux开发环境
程序员进阶之路:深入理解linux内核架构
epoll的底层实现原理
进程、线程、内存管理相关面试题
游戏服务器框架-skynet详解
作为架构师,你必须掌握 openresty
令C/C++程序员非常头疼的问题,内存泄漏如何定位?内存泄漏如何解决?
8个提升你编程能力的C/C++后端开发实战小项目,准备好linux环境,手把手带你写代码!!!
游戏服务器框架-skynet,从原理到项目实战再到源码分析,一套全部搞定
【C++开发】5种红黑树的用途,从应用到内核场景的优缺点 |网络数据包sk_buff;epoll的io集合;网关流量统计;内存管理的页组织;协程调度器
linux网络编程:posix api实现原理
5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 |进程调度CFS的红黑树场景;虚拟内存管理的红黑树场景;共享内存slab的红黑树场景
从5个基础组件看nginx源码(内存池,线程池,原子操作,共享内存,红黑树)
6道关于操作系统的面试题 |进程和线程的区别?描述系统调用整个流程?malloc 是如何分配内存的?free 是如何释放内存的?页面置换算法有哪些?
深入理解C/C++无锁队列使用场景和原理实现
线上实时内存泄露的四种解决方案,每一个深挖都有很深奥
高级程序员的殿堂:linux内核源码分析,6大板块彻底搞懂计算机底层原理(进程管理、内存管理、网络协议栈、文件系统、设备驱动、中断管理)
时间轮算法原理及应用 |时间轮应用场景;单层级时间轮实现;多层级时间轮实现
【c/c++开发】2023年了,还搞不懂协程吗?|协程的切换;协程与调度器的定义;协程调度器的实现;协程多核的支持;协程的性能测试
【C++开发】手把手实现线程池(120行代码),实现异步操作,解决项目性能问题 | 线程池的使用场景;线程池的设计;业务拆分 回调任务;计算业务是否使用线程池
从 6 个方面看分布式锁实现,豁然开朗
最通俗易懂的c++网络编程实战教程,原理实现+手写代码,包含tcp、udp、网络io、epoll、dpdk、网络协议栈、websocket、libevnet..
linux内核文件系统的具体实现与内核裁剪(含30道linux面试题)
c++ 基于原子操作实现高并发跳表结构
【c/c++开发】500位工程师跳槽成功经验,来谈谈跳槽涨薪10K的技巧
spdk的nvme 开启存储底层的神秘面纱 |NVMe与pcie的关系;VMD的作用;namespace的意义;NVMe的controller的作用
5个dpdk的误区,用代码来解决,从dpdk手写协议栈开始