Posted by momokuri on 2009 6月 05 in Freesoftware and Open Source Software, Linux, 書籍, デバッグ
「実践デバッグ 技法」を眺めていて、改めて「DEBUG HACKS」を眺めていたところ、書棚に標記の「Linux(R) Debugging and Performance Tuning」が転がっていることに気がついた。本書は、大学院でのOSの授業で、参考書として紹介したことがある。
- Bottleneck identification
- Code coverage
- Debuggers: gdb, kgdb, and KDB
- Memory management
- /proc kernel data analysis
- System process monitoring
- Network performance
- Oops bug messages
- Syslog and event logging
- Execution traces
- Profiling kernel behavior
- Cache misses
- User-Mode Linux
- Dynamic probes
- Crash dump analysis
といった内容で、ユーザプログラムとカーネルとバランスよく取り上げている。
- gprof, kprof
- gdb,ddd, insight
- electric fence, valgrind
- ps,pgrep,top,strace,lsof,tcpdump,ethereal
- syslogd,ksyslog,
- ksymoops,LTT,oprofile,crash,UML
- Kprobe,Dprobe
- kgdb,kdb,LKCD,NetDump,diskdump
など、幅広く網羅している。2005年の出版時点では、この網羅状況はすごいとおもう。現在であれば、
LKCD,NetDumpの代わりに、kexec/Kdumpははずせないし、Kprobeではなく、SystemTAPにふれたいところ。でも、このような内容では、事例ベースの「DEBUG HACKS」と双璧をなす、とおもう。
SAFARIで、オンラインで読めるので、興味が有ればお試しあれ。