ebpf 之巅 探测cpu性能(下)
读书笔记,只记录核心要点,书中的核心例子
1、runqslower
列出运行队列中等待延迟超过阈值的线程,默认是超过了10毫秒
记录的距离是ttwu_do_wakeup()到finish_task_switch的时间。也就是说是发起唤醒某一个线程到这个线程被唤醒的延迟
唤醒5号任务,从ttwu_do_wakeup发起,一直到完成5号任务finish_task_switch,完成切换的时间延迟。
2、cpudist
唤醒之后在cpu上执行的时长
在cpu运行的时间
3、cpufreq
展示cpu的频率信息
4、profile
定时采集调用栈出现频率的bcc 工具,可以采集到cpu使用高的栈
5、offcputime
用于统计线程阻塞和脱离cpu运行的时间,同时输出调用栈信息,来理解阻塞的原因
统计从调度出去,进入睡眠,一直到io完成唤醒经历的时间
6.syscount
可以统计哪一些系统调用在某一时刻使用的比较多
7.argdist和trace
如果我们通过syscount 找到调用比较多的系统调用,可以使用tplist找到参数列表,然后通过argdist统计出参数出现的频率
8、funccount
统计事件和函数调用频率,可以看那些函数调用频率比较高
9、softirqs
软中断消耗的cpu时间。
10、hardirqs
硬中断消耗cpu时间
11、smpcalls
跟踪跨cpu调用时间,跟踪的是smp_call_function* 到 smp_send_reschedule 的时间
1. 远程cpu执行任务调度
本地cpu端的Linux核心层通过函数smp_send_reschedule,向指定cpu发送“执行任务调度”需求。
void smp_send_reschedule(int cpu)
{smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE);
}
12、llcstat
输出最后一级缓存命中率
ebpf 之巅 探测cpu性能(下)相关推荐
- X86 android r7 z3735,安卓工业平板电脑android系统下各大主流CPU性能大对比分析
原标题:安卓工业平板电脑android系统下各大主流CPU性能大对比分析 针对工控领域客户在选择工业平板电脑时的困惑,南京研维组织多位业内专家,为大家连续推出10期工业平板电脑的选型要点分析,本文作为 ...
- BIOS下关于CPU性能常用设置的解释及建议
Intel SpeedStep Technology--可视情况close or open Intel CPU节电技术.CPU会根据处理器任务量自动调整频率和电压.如果禁用,那么Windows电源管理 ...
- phoronix-test-suite测试套件使用-树莓派32位系统 vs 64位系统下CPU性能对评测
一直传闻64位系统性能更好,但到底好多少,一直也没个量化的标准,今天就来测试下树莓派4运行32位系统和运行64位系统下CPU的性能差异,注意这是测试对比CPU性能,并非测试系统性能,两个之间还是有差异 ...
- 20线程测试cpu性能软件,3DMark推出CPU专用测试工具CPU Profile,可对比不同线程下的CPU性能...
拼 命 加 载 中 ... 其实3DMark的各个测试里面都混有一个物理测试,这个测试其实就是跑CPU的,我们在测试CPU时也经常单独跑这个物理测试,现在3DMark推出了一个专门跑CPU性能的测试- ...
- Linux服务器CPU性能,服务器cpu硬件性能测试
相关资源下载Cpu-Z 是一款家喻户晓的CPU检测软件,是检测CPU使用程度最高的一款软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了.它支持的CPU种类相当全面 ...
- 如何最大化利用CPU性能创作沉浸式VR体验
-- 本文来自英特尔游戏开发部门的 Justin Link -- 在三年多的时间,我有幸负责管理一家名为Chronosapien的工作室,而我们主要是通过新兴技术组件来创建交互式内容.我们涉足了大量不 ...
- CPU缓存与CPU性能的关系
说到CPU,不得不说的就是CPU缓存,目前CPU的缓存已经成了衡量CPU性能的一个必要指标,那么CPU缓存到底对CPU性能的影响有多大呢? 我们知道,CPU执行指令时,会将执行结果放在一个叫" ...
- AIX系统CPU性能评估-1
作者:Peak Wong出处:IT专家网2008-05-08 17:21 本文对cpu性能的命令作了详细介绍,并给出了对于系统cpu监控的建议. 1.vmstat 使用vmstat来进行性能评估,该命 ...
- 12 | 套路篇:CPU 性能优化的几个思路
上一节我们一起回顾了常见的 CPU 性能指标,梳理了核心的 CPU 性能观测工具,最后还总结了快速分 析 CPU 性能问题的思路.虽然 CPU 的性能指标很多,相应的性能分析工具也很多,但理解了各种指 ...
最新文章
- 打造数字化服务能力,中国联通如何借助云原生技术实现增长突围?
- php中调行高代码_单元格行高怎么设置
- 安卓访问mysql的源码_【原创源码】安卓数据库简单操作demo
- Mysql的coalesce
- mysql order 关键字_PHP数据库MySQL Order By 关键词 - PHP教程
- 英特尔收购McAfee的10种结局猜测
- 如何从文件系统中读取文件内容
- Java 8中的StringJoiner与String.join的示例
- Python+SQLite开发无界面版通信录管理系统
- 面试今日头条Android开发,结束时我问了面试官是否有女朋友,结果你猜?
- 对于web项目前台和后台bug定位分析
- DOS命令tree的用法
- 需求规格说明书【样本】
- 常见的十几种编程语言介绍
- 英文电子书下载:salttiger.com
- android沉浸式状态理解
- 量化噪声的大小与什么成正比_量化噪声
- 史上最全的全国特产一览表,到哪就买当地最正宗的特产!!!
- 华为正式发布“鸿蒙”,率先进行应用开发。
- Java orm框架的优缺点,ORM框架的简单介绍
热门文章
- 获取某年某月某日的时间开始结束时间戳
- linux检测更新文件系统,fsck-Linux文件系统检查工具介绍
- android+siri人工智能语言软件,苹果系统新增翻译功能,网友惊呼人工智能太强大...
- HTML ------ 图片和超链接
- 提高CV模型训练性能的 9 个技巧
- MAX®10器件 创建描述UFM和CFM(已创建.sof和.hex文件)的 二进制文件
- 洛谷P2168 荷马史诗
- magic--创建魔方矩阵
- android apn流程,Android APN加载流程
- 重大计算机考研到底难不难,重庆大学考研难吗?一般要什么水平才可以进入?...