Topic Posted on:2017-02-242017-02-24Author:OenHan 虚拟化KVM源代码分析1:基本工作原理KVM源代码分析2:虚拟机的创建与运行KVM源代码分析3:CPU虚拟化KVM源代码分析4:内存虚拟化KVM源代码分析5:IO虚拟化之PIOkvmclock时钟虚拟化源代码分析KVM下steal_time源代码分析virtIO vring 工作机制与代码分析KVM virtIO block源代码分析KVM MMU page释放机制KVM进入vmx模式产生general protection faultQEMU/KVM下VCPU同步引发的死锁QEMU下的内存结构MemoryRegion和AddressSpaceQEMU monitor savevm loadvm源代码分析QEMU Object Model树状图qemu tcg translation block机制QEMU下的eventfd机制及源代码分析QEMU block cache参数分析QEMU虚拟网络e1000源代码分析seabios缺陷导致特定VCPU个数的qemu找不到硬盘libvirt的Job队列机制分析QEMU热迁移中的vhost-user-nvme连接问题KVM_SHARED_MSRS机制与分析内存管理从size-512内存泄露看slab分配从一次内存泄露看程序在内核中的执行过程文件系统与IOiowait的形成原因和内核分析Linux缓存写回机制Linux DirectIO机制分析block_dump观察Linux IO写入的具体文件Linux内核写文件流程Linux内核读文件流程ext3目录索引机制分析ext4文件系统错误处理机制文件系统orphan inode机制分析swappiness对swap分区的影响journal block device代码分析Haystack与TFS:对分布式文件存储系统的理解reiserfs分区空闲8TB写文件提示磁盘空间不足暴力掉电导致reiserfs crash进程调度与锁读写信号量与实时进程阻塞挂死问题Linux内核死锁检测机制Linux进程组调度机制分析Linux内核CPU负载均衡机制CPU亲和性的使用与机制Glibc更新导致pthread_cond_timedwait失效内核bug导致Java进程CPU升高epoll的linux内核工作机制cfs_bandwidth下的distribute_cfs_runtime hard lockup容器Cgroups源码分析1:基本概念与框架网络Linux e1000网络驱动源代码分析