目录
动态追踪历史
严格来讲 Linux 中的动态追踪技术其实是一种高级的调试技术, 可以在内核态和用户态进行深入的分析, 方便开发者或系统管理者便捷快速的定位和处理问题. Linux 在过去十多年的发展中, 演化了很多追踪技术, 不过一直没有一款可以媲美 Solaris/FreeBSD
系统中的 DTrace
追踪工具, 直到 Linux 4.1+
版本 eBPF 机制的出现, 这种情况才得到了极大的改善. 不过 eBPF
也不是一蹴而就的, 而是经过了漫长的过程才得以完善.
如下所示, 为 Linux 追踪技术的大致发展历程(时间可能不够准确, 具体可参考 kernel-tracing-page37):
年份 |
---|