linuxkerneltravel / lmp

LMP provides an eBPF Supermarket for developers, including eBPF tools, open-source projects based on eBPF, eBPF learning materials, Linux kernel learning materials, and more.
https://linuxkerneltravel.github.io/lmp/
Apache License 2.0
616 stars 173 forks source link

cpu_watcher 项目:目标是分析cpu 的运行状态 #551

Open helight opened 1 year ago

helight commented 1 year ago

cpu_watcher 项目:目标是分析cpu 的运行状态,将BCC_sar(lmp/eBPF_Supermarket/CPU_Subsystem/BCC_sar/src /sar)改写成libbpf版本,目前libbpf版本的框架已经写好,放在了lmp/eBPF_Supermarket/CPU_Subsystem/libbpf_sar文件夹中。该工具应实现以下数据的采集:

项目技术要求:

运行要求:

TODO

vvzxy commented 1 year ago

1.熟悉ebpf流程概念 2.运行了libbpf-bootstrap中的示例代码bootstrap,做了代码注释。

albertxu216 commented 1 year ago

运行libbpf-strapt中的示例程序对bootstrap中的三个文件进行逐行注释,并在此基础上改编打印task_struct字段中更多信息。

zhangzihengya commented 1 year ago
  1. 提交整合后的进程画像工具,并整理工具
  2. 更新进程画像中的子仓库,解决uprobe中模糊匹配的问题
albertxu216 commented 1 year ago

pr在这里:https://github.com/linuxkerneltravel/lmp/pull/575