Topic Posted on: 2017-02-24 2017-02-24 Author: oenhan 虚拟化 KVM源代码分析1:基本工作原理 KVM源代码分析2:虚拟机的创建与运行 KVM源代码分析3:CPU虚拟化 KVM源代码分析4:内存虚拟化 KVM源代码分析5:IO虚拟化之PIO kvmclock时钟虚拟化源代码分析 KVM下steal_time源代码分析 virtIO vring 工作机制与代码分析 KVM virtIO block源代码分析 KVM MMU page释放机制 KVM进入vmx模式产生general protection fault QEMU/KVM下VCPU同步引发的死锁 QEMU下的内存结构MemoryRegion和AddressSpace QEMU 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分配 从一次内存泄露看程序在内核中的执行过程 文件系统与IO iowait的形成原因和内核分析 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网络驱动源代码分析