读书笔记,只记录核心要点,书中的核心例子

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性能(下)相关推荐

  1. X86 android r7 z3735,安卓工业平板电脑android系统下各大主流CPU性能大对比分析

    原标题:安卓工业平板电脑android系统下各大主流CPU性能大对比分析 针对工控领域客户在选择工业平板电脑时的困惑,南京研维组织多位业内专家,为大家连续推出10期工业平板电脑的选型要点分析,本文作为 ...

  2. BIOS下关于CPU性能常用设置的解释及建议

    Intel SpeedStep Technology--可视情况close or open Intel CPU节电技术.CPU会根据处理器任务量自动调整频率和电压.如果禁用,那么Windows电源管理 ...

  3. phoronix-test-suite测试套件使用-树莓派32位系统 vs 64位系统下CPU性能对评测

    一直传闻64位系统性能更好,但到底好多少,一直也没个量化的标准,今天就来测试下树莓派4运行32位系统和运行64位系统下CPU的性能差异,注意这是测试对比CPU性能,并非测试系统性能,两个之间还是有差异 ...

  4. 20线程测试cpu性能软件,3DMark推出CPU专用测试工具CPU Profile,可对比不同线程下的CPU性能...

    拼 命 加 载 中 ... 其实3DMark的各个测试里面都混有一个物理测试,这个测试其实就是跑CPU的,我们在测试CPU时也经常单独跑这个物理测试,现在3DMark推出了一个专门跑CPU性能的测试- ...

  5. Linux服务器CPU性能,服务器cpu硬件性能测试

    相关资源下载Cpu-Z 是一款家喻户晓的CPU检测软件,是检测CPU使用程度最高的一款软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了.它支持的CPU种类相当全面 ...

  6. 如何最大化利用CPU性能创作沉浸式VR体验

    -- 本文来自英特尔游戏开发部门的 Justin Link -- 在三年多的时间,我有幸负责管理一家名为Chronosapien的工作室,而我们主要是通过新兴技术组件来创建交互式内容.我们涉足了大量不 ...

  7. CPU缓存与CPU性能的关系

    说到CPU,不得不说的就是CPU缓存,目前CPU的缓存已经成了衡量CPU性能的一个必要指标,那么CPU缓存到底对CPU性能的影响有多大呢? 我们知道,CPU执行指令时,会将执行结果放在一个叫" ...

  8. AIX系统CPU性能评估-1

    作者:Peak Wong出处:IT专家网2008-05-08 17:21 本文对cpu性能的命令作了详细介绍,并给出了对于系统cpu监控的建议. 1.vmstat 使用vmstat来进行性能评估,该命 ...

  9. 12 | 套路篇:CPU 性能优化的几个思路

    上一节我们一起回顾了常见的 CPU 性能指标,梳理了核心的 CPU 性能观测工具,最后还总结了快速分 析 CPU 性能问题的思路.虽然 CPU 的性能指标很多,相应的性能分析工具也很多,但理解了各种指 ...

最新文章

  1. 打造数字化服务能力,中国联通如何借助云原生技术实现增长突围?
  2. php中调行高代码_单元格行高怎么设置
  3. 安卓访问mysql的源码_【原创源码】安卓数据库简单操作demo
  4. Mysql的coalesce
  5. mysql order 关键字_PHP数据库MySQL Order By 关键词 - PHP教程
  6. 英特尔收购McAfee的10种结局猜测
  7. 如何从文件系统中读取文件内容
  8. Java 8中的StringJoiner与String.join的示例
  9. Python+SQLite开发无界面版通信录管理系统
  10. 面试今日头条Android开发,结束时我问了面试官是否有女朋友,结果你猜?
  11. 对于web项目前台和后台bug定位分析
  12. DOS命令tree的用法
  13. 需求规格说明书【样本】
  14. 常见的十几种编程语言介绍
  15. 英文电子书下载:salttiger.com
  16. android沉浸式状态理解
  17. 量化噪声的大小与什么成正比_量化噪声
  18. 史上最全的全国特产一览表,到哪就买当地最正宗的特产!!!
  19. 华为正式发布“鸿蒙”,率先进行应用开发。
  20. Java orm框架的优缺点,ORM框架的简单介绍

热门文章

  1. 获取某年某月某日的时间开始结束时间戳
  2. linux检测更新文件系统,fsck-Linux文件系统检查工具介绍
  3. android+siri人工智能语言软件,苹果系统新增翻译功能,网友惊呼人工智能太强大...
  4. HTML ------ 图片和超链接
  5. 提高CV模型训练性能的 9 个技巧
  6. MAX®10器件 创建描述UFM和CFM(已创建.sof和.hex文件)的 二进制文件
  7. 洛谷P2168 荷马史诗
  8. magic--创建魔方矩阵
  9. android apn流程,Android APN加载流程
  10. 重大计算机考研到底难不难,重庆大学考研难吗?一般要什么水平才可以进入?...