Open
Description
本项目旨在开发一个Linux用户态进程生命周期画像工具,通过该工具可以清晰展示出:
- 一个进程从创建到终止的完整生命周期
- 进程/线程持有锁的区间画像
- 进程/线程上下文切换原因的标注
- 线程之间依赖关系(线程)
- 进程关联调用栈信息标注
- 加入更多的可视化元素和交互方式,使得整个画像更加直观、易于理解
项目开发计划:
- 进程上下CPU时间统计
- 进程上下CPU原因标注
- 进程的内核态互斥锁画像
- 进程的用户态互斥锁画像
- 进程的用户态读写锁画像
- 新创建进程或线程画像
- 进程生命周期中的关键时间点
- 修改工具框架,多个.bpf.c文件一个.c文件
- 整合进程的资源使用信息
- 整合进程关键时间点的信息
- 增加采集进程系统调用序列的功能
- 完善进程持有锁信息
- 增加调度类的相应功能
- 进程画像工具方面细节性的优化
- 将数据进行可视化
- 用户态测试程序
- 加入更多的可视化元素和交互方式,使得整个画像更加直观、易于理解
Metadata
Metadata
Assignees
Labels
No labels