Archive
2023
November
- 2023-11-21 » Rust Atomics and Locks 摘录和评注
2022
November
- 2022-11-19 » (草稿)调试k8s网络
October
- 2022-10-03 » perfbook 03 barrier
September
- 2022-09-17 » perfbook 01 摘录
- 2022-09-17 » (草稿)perfbook 02 自问自答
July
- 2022-07-30 » bit rot
May
- 2022-05-01 » 从故障场景看paxos
2021
May
- 2021-05-15 » 因果倒置
March
- 2021-03-14 » 模式 05: 大规模系统的一些处理方法
2020
October
- 2020-10-17 » 模式 02: IO性能优化的一些方法
- 2020-10-17 » 模式 03: 用户态的一些性能优化方法
- 2020-10-17 » 模式 04: trouble less 的一些模式(待更新)
- 2020-10-06 » 关于 longhorn 快照的自问自答
2019
September
- 2019-09-13 » LevelDB 05: 性能
- 2019-09-12 » LevelDB 04: Compact
- 2019-09-11 » LevelDB 03: 数据格式
- 2019-09-10 » LevelDB 02: snapshot
- 2019-09-09 » LevelDB 01: 数据安全
2018
November
- 2018-11-27 » 推荐C++编辑器 Clion
October
- 2018-10-25 » JBD初步
- 2018-10-24 » 数据库recovery的一些基本概念
- 2018-10-16 » 使用lab来理解raft
March
- 2018-03-22 » RCU常见问题
- 2018-03-11 » 什么情况下bio->bi_end_io发生时中断是禁止的?
February
- 2018-02-03 » 使用ftrace分析两时间点间隔
January
- 2018-01-20 » 让blktrace输出trace_printk的内容
- 2018-01-20 » x86-64下, crash通过bt -f找出函数参数
- 2018-01-12 » 让 source insight 识别出 非标准的函数实现
2017
June
- 2017-06-10 » 探测softlockup的原理
May
- 2017-05-13 » 为何中断handler中可以使用current
February
- 2017-02-26 » 信号
- 2017-02-25 » fixup_exception
- 2017-02-24 » do_fork和COW
- 2017-02-24 » mmap和fault handler
- 2017-02-23 » 关于THREAD_START_SP
- 2017-02-23 » 模式 01: 内核中常见的性能优化方法
- 2017-02-23 » 内核中 通过 struct pt_regs 来获取 用户传递的参数
- 2017-02-15 » IIC相关内容的记忆
- 2017-02-07 » page reclaim 00:相关资料
- 2017-02-07 » page reclaim 01:概述
- 2017-02-07 » page reclaim 02:实现
- 2017-02-07 » page reclaim 03:活跃度的表示和状态转换
- 2017-02-07 » page reclaim 04:参数
- 2017-02-07 » page reclaim 05:page count
- 2017-02-07 » page reclaim 06:ARM和L_PTE_YOUNG
January
- 2017-01-18 » arm linux的ASID (Address Space ID)
- 2017-01-18 » 从create_mapping()看arm linux的页表
- 2017-01-18 » arm linux中断处理过程中寄存器的保存
- 2017-01-18 » arm linux的iounmap()如何处理主页表(master page table)的同步
- 2017-01-18 » 关于arm linux的map_io
- 2017-01-18 » qemu观察arm linux启动过程01
- 2017-01-18 » qemu观察arm linux启动过程02
- 2017-01-18 » arm linux多核同时获取读写锁, 会死循环吗, 还是都得到写锁
- 2017-01-18 » 中断, softirq, tasklet的区别
- 2017-01-14 » SLUB 02:frozen
- 2017-01-14 » SLUB 03:partial和cpu partial
- 2017-01-14 » SLUB 04:tid
- 2017-01-12 » SLUB 01:the SLUB allocator的相关数据结构和主要流程
- 2017-01-11 » 调度器, 从lost wake-up problem说起
- 2017-01-11 » 仅检查TIF_NEED_RESCHED,不检查preempt_count?
- 2017-01-11 » arm linux的switch_to
- 2017-01-10 » 调度器CFS的实现
- 2017-01-06 » deadline-iosched
- 2017-01-03 » do_generic_file_read中的readahead
- 2017-01-03 » tag TOWRITE to avoid livelocking?
- 2017-01-01 » 回写路径
2016
December
- 2016-12-31 » ARM的一些汇编
- 2016-12-31 » generic_perform_write流程
- 2016-12-31 » set_buffer_new
- 2016-12-31 » flush_dcache_page
- 2016-12-31 » 关于arm linux中kthread()中的do_exit()
- 2016-12-31 » 内核线程的park和unpark
- 2016-12-30 » ext2 disk layout
- 2016-12-30 » address_space和buffer_head的一些field
- 2016-12-30 » 读写函数中的lock_page