V
主页
仅用Linux kernel perf提供的功能,C++实现的轻量级CPU Profiler源码发布~!
发布人
终于整理好了一个依赖非常小,只使用Linux kernel提供的perf功能的cpu profiler。 代码位置 https://github.com/zq-david-wang/linux-tools/tree/main/perf/profiler 参考 1. man elf 2. man perf_event_open
打开封面
下载高清视频
观看高清视频
视频下载器
利用Linux Kernel的perf功能和ebpf的辅助,我要写个自己的profiler 之 第一章:callstack的采集以及如何从函数地址定位到函数名
仅利用Linux kernel的perf, 外加readelf工具,自己写一个cpu profiler之第三章:我要投诉~!ebpf有虚假/过度宣传的嫌疑哈~
使用Linux kernel kprobe某些“可疑”的内核函数来触发profiler的数据采集,反向定位哪个应用/模块可能存在性能隐患
利用Linux kernel的perf,ebpf和readelf,我要写个自己的profiler,第二章: 基本功能呈现
利用Linux Kernel trace event和ebpf实现一个简单的应用 记录整个系统内所有文件打开事件
28天减脂计划终于完成,效果还算不错,今天终于可以享受美食了o(∩∩)o...哈哈
【Linux Kernel】6.7第一个正式版本发布:netkit会在未来的容器网络结构中取代veth么?
Linux Kernel 6.5第一个正式版本发布
【难绷】linux kernel 6.7 netdev开发阶段统计报告:尴尬了,外援跳槽了!!!顺便聊一下我尝试的贡献哈
使用Linux kernel perf接口uprobe跟踪用户空间的函数调用:跟踪glibc里的malloc看看
【吃瓜】linux netdev: 国内某知名大厂在kernel6.6这个开发阶段被定位为netdev的“#1 negative contributor“!!
使用linux kernel perf接口在kprobe的断点上采集数据入门篇:采集任意kernel函数的调用参数
Linux kernel ptrace接口使用入门篇:换个很慢的姿势,通过ptrace的syscall断点来实现离client最近的负载均衡
【Linux】kernel 6.11第一个正式版本发布:这个版本阶段瞎搀和了好多;sched_ext大概率会在下个版本进来,的吧?
使用cpu profiler分析环境差异造成的应用的性能差异之 seccomp tracer和overlay fs对高IO应用的性能影响
[浅谈linux系统监控] 经验变成"错误经验"的案例分享:nr_kernel_stack已经不是以前那个nr_kernel_stack,而且..已经变了5年多
[linux syscall] memfd_secret浅析: 允许进程申请一块“非常”秘密,连kernel都会“假装”无法读取的内存
终于被我踩到一个regression(跟kernel本身无关):linux6.3-rc3 发布,安装nvidia驱动又出错了,直接找不着kernel头文件
使用ebpf跟踪(tracing)kernel的第二个优势:在kernel内部完成“简单”的数据统计
【LInux】kernel6.10-rc2发布:体感没有一点改进,AMD CPU依然不能suspend后resume,稍微八卦点聊聊
【Debian】讲个故事,记录一次debian包系统升级导致系统崩溃后的修复过程...
不爽!被修改kernel代码中comments的大量patch恶心到了!小丑请停止你拙劣的表演!!
linux kernel 6.5征程正式开启!6.5.0-rc1发布:一个新的syscall加入,内存slab->slub, nvidia驱动又得调整!
【倒挂卷腹】不是很得力的一个动作,正在考虑要不要加强一下,目前最多一次做不到20个...
使用Linux kernel cgroup(v2) bpf 和netem来捣捣乱:只针对某组进程增加网络延时的模拟而不影响其他应用
Linux kernel网络数据包的调度管理入门,AKA. Traffic Control: 来个简单的bpf程序来针对指定IP模拟网络延时
为提升算法/数学水平这周我都做了啥系列[2022-10-02],Algorithms by Jeff Erickson
使用Linux kernel perf的功能挖掘一些有趣/无聊的数据统计分析系列(1): 上下文切换
【浅聊linux系统监控】基本的网络监控信息数据源:网卡流量,socket使用情况和几个backlog drop
【linux】kernel学习笔记系列:CPU affinity入门:尝试低优先级进程的“动态”邦核
【经验分享】在主机上直接进入docker容器的namespace/cgroup/rootfs调试容器的问题
【经验分享】利用ebpf的map和netfilter框架实现一个不算很不靠谱的内核模块作负载均衡,200行代码就够了
linux 6.2-rc2发布, 心急的我实在等不得nvidia官方驱动,强行改了下nvidia 525的驱动,目前还好一切正常o(∩∩)o...哈哈
【linux】kernel学习笔记系列:如何在cgroup的内核文件系统里增加一个节点
利用linux kernel perf记录所有发生过的exec命令
【Linux】bcachefs性能对比测试数据更新,原来我是被debian发行版里的长久不更新的bcachefs-tools坑了!!!
为提升算法/数学水平这周我都干了啥[2022-11-13],投降了,Stanley的Enumerative Combinatorics依然连第一章都读不透
【Linux】Kernel 6.11征程开启!改动不是太大,sched_ext终究还是没能在这个版本集成进来,不过这个版本我的一个鸡肋patch进来了啦!!
【Linux小工具广告】CPU profiler更新,增加功能只采集kernel空间的callchain, 欢迎试用~
使用linux vxlan打通各个节点内部的容器网络之间的通讯,大材小用的L2 overlay技术