×
思维导图备注
Linux内核精髓-高桥 浩和
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
O’Reilly Media, Inc.介绍
浏览
11
扫码
小字体
中字体
大字体
2022-02-19 20:12:38
请
登录
再阅读
上一篇:
下一篇:
O’Reilly Media, Inc.介绍
编者与作者介绍
作者简介
撰稿人简介
技术审校者简介
致谢
主编致辞
前言
本书主要内容
本书使用方法
本书约定
意见与提问
第1章 内核入门
HACK#1如何获取Linux内核
Linus树
如何获取上游内核
如何获取发布版内核
Ubuntu
小结
参考文献
HACK#2 如何编译Linux内核
需要的源码包
编译、安装上游内核
生成内核包
在源码树外编译模块
交叉编译内核
小结
参考文献
HACK#3 如何编写内核模块
通过内核配置编写模块
编写特有的内核模块
添加内核模块
小结
参考文献
HACK#4 如何使用Git
在本地仓库进行操作
与远程仓库进行共同作业
将开发分支rebase到最新状态
其他有用的命令
小结
HACK#5 使用checkpatch.pl检查补丁的格式
使用checkpatch.pl输出的主要错误或警告
小结
参考文献
HACK#6 使用localmodconfig缩短编译时间
localmodconfig的效果
localmodconfig的结构
小结
第2章 资源管理
HACK#7 Cgroup、Namespace、Linux容器
Namespace
Linux容器
小结
参考文献
HACK#8 调度策略
关于调度策略的系统调用
chrt命令
小结
参考文献
HACK#9 RT Group Scheduling与RT Throttling
RT Throttling
小结
参考文献
HACK#10 Fair Group Scheduling
Fair Group Scheduling的使用方法
小结
HACK#11 cpuset
小结
HACK#12 使用Memory Cgroup限制内存使用量
用法
限制内存使用量
层次结构
显示统计信息
小结
参考文献
HACK#13 使用Block I/O控制器设置I/O优先级
尝试使用Block I/O控制器
Block I/O控制器提供的特殊文件
关于Block I/O控制器的CFQ设置用虚拟文件
限制事项
小结
参考文献
HACK#14 虚拟存储子系统的调整
虚拟空间超额使用量的调整
小结
HACK#15 ramzswap
ramzswap disk的使用方法
backing swap的使用方法
使用上游内核的ramzswap
小结
参考文献
HACK#16 OOM Killer的运行与结构
进程的选定方法
计算分数的方法
关于OOM Killer的proc文件系统
RHEL5的特征
RHEL4的运行
小结
参考文献
第3章 文件系统
HACK#17 如何使用ext4
关于mount选项
开发版ext4的获取方法
小结
参考文献
HACK#18 向ext4转换
关于功能标志
小结
参考文献
HACK#19 ext4的调整
参考文献
HACK#20 使用fio进行I/O的基准测试
基本执行方法
模拟实验的例子和输出的意义
小结
HACK#21 FUSE
安装FUSE文件系统
卸载
使用FUSE的文件系统
小结
参考文献
第4章 网络
HACK#22 如何控制网络的带宽
启动脚本
确认带宽控制
小结
参考文献
HACK#23 TUN/TAP设备
TUN设备
TAP设备
应用程序示例
使用TUN/TAP设备的程序设计示例
小结
HACK#24 网桥设备
使用网桥功能的示例
网桥的设置
RedHat系列的情况
虚拟机的网桥连接
小结
HACK#25 VLAN
使用设置文件进行设置
MAC-VLAN
参考文献
HACK#26 bonding驱动程序
关于激活备份模式
参考文献
HACK#27 Network Drop Monitor
小结
参考文献
第5章 虚拟化
HACK#28 如何使用Xen
Xen的半虚拟化客户端的使用方法
Xen的全虚拟化客户端的使用方法
小结
HACK#29 如何使用KVM
KVM的使用方法
KVM的网络选项
小结
参考文献
HACK#30 如何不使用DVD安装操作系统
小结
HACK#31 更改虚拟CPU分配方法,提高性能
概要分析
小结
参考文献
HACK#32 如何使用EPT提高客户端操作系统的性能
影子页表
EPT
如何使用EPT
小结
参考文献
HACK#33 使用IOMMU提高客户端操作系统运行速度
关于DMA
IOMMU
KVM的IOMMU的使用方法
Xen的IOMMU的使用方法
小结
参考文献
HACK#34 使用IOMMU+SR-IOV提高客户端操作系统速度
SR-IOV的功能
在KVM中使用SR-IOV的方法
小结
HACK#35 SR-IOV带宽控制
Intel 82576的带宽控制的使用方法
尝试测量带宽
小结
参考文献
HACK#36 使用KSM节约内存
sysfs
小结
参考文献
HACK#37 如何挂载客户端操作系统的磁盘
lomount
kpartx
小结
参考文献
HACK#38 从客户端操作系统识别虚拟机环境
固有文件
ACPI DSDT/FADT的OEM ID
System Management BIOS(SMBIOS)
virt-what
小结
参考文献
HACK#39 如何调试客户端操作系统
KVM的情况
小结
参考文献
第6章 省电
HACK#40 ACPI
G状态与S状态
D状态
C状态
P状态
ACPI的结构
两个编程模型
ACPI寄存器
ACPI系统描述表
ACPI命名空间和AML(ASL)
查看ACPI的表
小结
参考文献
HACK#41 使用ACPI的S状态
S3状态的结构
S4状态的使用方法
小结
HACK#42 使用CPU省电(C、P状态)
P状态的使用方法
小结
参考文献
HACK#43 PCI设备的热插拔
Hot-remove的流程
确认热插拔功能
Linux的热插拔子系统
小结
HACK#44 虚拟环境下的省电
Xen的P状态
Xen的C状态
KVM的C/P状态
小结
参考文献
HACK#45 远程管理机器的电源
IPMI
小结
参考文献
HACK#46 USB的电力管理
设置方法
小结
参考文献
HACK#47 显示器的省电
显示器的亮度控制
小结
参考文献
HACK#48 通过网络设备节省电能
降低速度
进行改造
小结
参考文献
HACK#49 关闭键盘的LED来省电
各式各样的键盘
参考文献
HACK#50 PowerTOP
PowerTOP的详细情况和结构
小结
参考文献
HACK#51 硬盘的省电
显示正在使用的硬盘信息
关于省电的设置
关于I/O性能的设置
参考文献
第7章 调试
HACK#52 SysRq键
SysRq键的输入方法
SysRq命令键
上游内核的SysRq键显示的例子
各种情况下的使用方法
小结
参考文献
HACK#53 使用diskdump提取内核崩溃转储
diskdump的限制事项
启用diskdump
使用压缩和部分转储功能缩小转储文件的大小
发生故障时通过邮件通知
将转储输出到的设备冗长化
小结
参考文献
HACK#54 使用Kdump提取内核崩溃转储
使用makedumpfile缩小转储的文件大小
向远程服务器传输崩溃转储
小结
参考文献
HACK#55 崩溃测试
HACK#56 IPMI看门狗计时器
IPMI看门狗计时器的使用方法
设置示例
确认运行
其他看门狗计时器
参考文献
HACK#57 NMI看门狗计时器
NMI看门狗计时器的使用方法
关于NMI的其他参数
HACK#58 soft lockup
soft lockup的设置
soft lockup的确认
锁定检测的限制
避免soft lockup的错误检测
小结
HACK#59 crash命令
安装与启动的方法
实用工具命令(utility command)
参照内核信息的命令
扩展命令
crash选项
参考文献
HACK#60 核心转储过滤器
sysctl
小结
参考文献
HACK#61 生成用户模式进程的进程核心转储
安装
使用crash参照用户进程的符号信息的方法
支持范围
注意事项
参考文献
HACK#62 使用lockdep查找系统的死锁
创建启用了lockdep的内核
尝试使用lockdep功能
小结
参考文献
HACK#63 检测内核的内存泄漏
使用方法
小结
参考文献
第8章 概要分析与追踪
HACK#64 使用perf tools的概要分析(1)
确认perf tools的运行
小结
参考文献
HACK#65 使用perf tools的概要分析(2)
进行缓存未命中的概要分析
小结
HACK#66 进行内核或进程的各种概要分析
使用perf script进行追踪
使用自己的脚本处理数据
小结
参考文献
HACK#67 追踪内核的函数调用
创建启用ftrace的内核
操作ftrace的debugfs接口
使用ftrace追踪函数调用
小结
参考文献
HACK#68 ftrace的插件追踪器
进行函数的概要分析
调查占用内核栈最大的位置
测量中断的延迟
小结
参考文献
HACK#69 记录内核的运行事件
调查事件的格式
控制事件
使用ftrace的事件加强其他的追踪器输出
小结
参考文献
HACK#70 使用trace-cmd的内核追踪
使用trace-cmd进行追踪
使用trace-cmd进行后台追踪
使用trace-cmd结束追踪
使用trace-cmd获取远程机器的追踪
小结
HACK#71 将动态追踪事件添加到内核中
经由ftrace将动态追踪事件添加到内核中
使用perf probe将动态追踪事件添加到内核中
启用调试信息和动态追踪事件构建内核
perf probe的使用方法
小结
参考文献
HACK#72 使用SystemTap进行内核追踪
准备
样本脚本
测量时间
定义探测点
尝试执行
小结
参考
HACK#73 使用SystemTap编写对话型程序
使用SystemTap接受来自键盘、鼠标的输入
小结
参考文献
HACK#74 SystemTap脚本的重复利用
编写Tapset
SystemTap脚本的Shebang
小结
HACK#75 运用SystemTap
将SystemTap作为服务启动
小结
参考资料
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《Linux内核精髓-高桥 浩和》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度