wachy用于 Linux 的動態(tài)跟蹤分析器
Wachy 是一個分析器,它使用 eBPF 在運行時跟蹤任意編譯的二進制文件和函數。它旨在通過在源代碼旁邊的 UI 中顯示跟蹤并允許交互式向下鉆取分析,使基于 eBPF uprobe 的調試更易于使用。
特性:
- 低開銷的動態(tài)檢測。Wachy使用eBPF的魔力,以最小的開銷動態(tài)地檢測二進制文件。這也意味著未被追蹤的函數的開銷為0。
-
深度代碼集成。eBPF 本身使用起來既困難又耗時。wachy 的目標是通過將其連接回你的源代碼,使用戶空間 eBPF 跟蹤速度提高 10-100 倍并且更容易。
-
理解真實的延遲。堆棧采樣分析器只能提供部分情況,因為它們通常顯示活動CPU周期的比例。使用wachy,你可以得到準確的函數延遲,包括在常見的阻塞調用中所花費的時間,如等待網絡、IO或突擾。它還可以收集延遲柱狀圖。
-
強大的運行時過濾功能。為你想要追蹤的條件添加過濾器。
評論
圖片
表情
