《Linux内核精髓:精通Linux内核必会的75个绝技》

时间:2021-11-05 23:12:02
《Linux内核精髓:精通Linux内核必会的75个绝技》
《Linux内核精髓:精通Linux内核必会的75个绝技》
PDF样章: http://download.csdn.net/detail/hzbooks/5067229
豆瓣收藏: http://book.douban.com/subject/21332497/

经过近20年的发展,Linux操作系统已经成为当今最成功的开源软件之一,使用广泛,影响深远。随着Linux操作系统功能的不断丰富和完善,Linux内核的源代码也从最初的几万行增加到如今的数百万行,庞大无比,对于Linux内核的研究者和开发者而言,要系统研究Linux内核绝非易事。鉴于此,本书选取了Linux内核的资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、内核调整等核心主题进行了深入剖析和讲解,总结出了75个能使读者深刻理解Linux内核精髓的技巧和最佳实践。

具体技巧如下:
HACK #1 如何获取Linux内核1
HACK #2 如何编译Linux内核7
HACK #3 如何编写内核模块18
HACK #4 如何使用Git22
HACK #5 使用checkpatch.pl检查补丁的格式41
HACK #6 使用localmodconfig缩短编译时间44
HACK #7 Cgroup、Namespace、Linux容器47
HACK #8 调度策略55
HACK #9 RT Group Scheduling 与RT Throttling59
HACK #10 Fair Group Scheduling62
HACK #11 cpuset65
HACK #12 使用Memory Cgroup限制内存使用量68
HACK #13 使用Block I/O控制器设置I/O优先级74
HACK #14 虚拟存储子系统的调整80
HACK #15 ramzswap85
HACK #16 OOM Killer的运行与结构91
HACK #17 如何使用ext498
HACK #18 向ext4转换101
HACK #19 ext4的调整104
HACK #20 使用fio进行I/O的基准测试111
HACK #21 FUSE118
HACK #22 如何控制网络的带宽121
HACK #23 TUN/TAP设备126
HACK #24 网桥设备129
HACK #25 VLAN133
HACK #26 bonding驱动程序136
HACK #27 Network Drop Monitor141
HACK #28 如何使用Xen147
HACK #29 如何使用KVM153
HACK #30 如何不使用DVD安装操作系统159
HACK #31 更改虚拟CPU分配方法,提高性能161
HACK #32 如何使用EPT提高客户端操作系统的性能166
HACK #33 使用IOMMU提高客户端操作系统运行速度173
HACK #34 使用IOMMU+SR-IOV提高客户端操作系统速度183
HACK #35 SR-IOV带宽控制187
HACK #36 使用KSM节约内存189
HACK #37 如何挂载客户端操作系统的磁盘194
HACK #38 从客户端操作系统识别虚拟机环境200
HACK #39 如何调试客户端操作系统205
HACK #40 ACPI213
HACK #41 使用ACPI的 S状态224
HACK #42 使用CPU省电(C、P状态)226
HACK #43 PCI设备的热插拔236
HACK #44 虚拟环境下的省电240
HACK #45 远程管理机器的电源246
HACK #46 USB的电力管理251
HACK #47 显示器的省电254
HACK #48 通过网络设备节省电能260
HACK #49 关闭键盘的LED来省电263
HACK #50 PowerTOP269
HACK #51 硬盘的省电276
HACK #52 SysRq键282
HACK #53 使用diskdump提取内核崩溃转储288
HACK #54 使用Kdump提取内核崩溃转储293
HACK #55 崩溃测试297
HACK #56 IPMI看门狗计时器299
HACK #57 NMI看门狗计时器305
HACK #58 soft lockup307
HACK #59 crash命令312
HACK #60 核心转储过滤器326
HACK #61 生成用户模式进程的进程核心转储329
HACK #62 使用lockdep查找系统的死锁335
HACK #63 检测内核的内存泄漏341
HACK #64 使用perf tools的概要分析(1)346
HACK #65 使用perf tools的概要分析(2)349
HACK #66 进行内核或进程的各种概要分析353
HACK #67 追踪内核的函数调用360
HACK #68 ftrace的插件追踪器366
HACK #69 记录内核的运行事件371
HACK #70 使用trace-cmd的内核追踪378
HACK #71 将动态追踪事件添加到内核中382
HACK #72 使用SystemTap进行内核追踪388
HACK #73 使用SystemTap编写对话型程序394
HACK #74 SystemTap脚本的重复利用399
HACK #75 运用SystemTap402

9 个解决方案

#1


谢谢分享呵呵。

#2


改天买一本看看

#3


《Linux内核精髓:精通Linux内核必会的75个绝技》

#4


不知道如何?

#5


《Linux内核精髓:精通Linux内核必会的75个绝技》顶一个~~

#6


谢谢分享,顶一个

#7


downing ...

#8


竟然是日本狗写的。

#9


现在关于kernel的书籍也越来越多了。

#1


谢谢分享呵呵。

#2


改天买一本看看

#3


《Linux内核精髓:精通Linux内核必会的75个绝技》

#4


不知道如何?

#5


《Linux内核精髓:精通Linux内核必会的75个绝技》顶一个~~

#6


谢谢分享,顶一个

#7


downing ...

#8


竟然是日本狗写的。

#9


现在关于kernel的书籍也越来越多了。