Systrace系列12 —— CPU Info 解读

news/2024/11/25 20:52:45/

本文主要是对 Systrace 中的 CPU 信息区域(Kernel)进行简单介绍,简单介绍了如何在 Systrace 中查看 Kernel 模块输出的 CPU 相关的信息,了解 CPU 频率、调度、锁频、锁核相关的信息。

CPU 区域图例

下面是高通骁龙 845 手机 Systrace 对应的 Kernel 中的 CPU Info 区域(底下的一些这里不讲,主要是讲 Kernel CPU 信息)

Systrace 中 CPU Info 一般在最上面,里面经常会用到的信息包括:

  1. CPU 频率变化情况
  2. 任务执行情况
  3. 大小核的调度情况
  4. CPU Boost 调度情况

总的来说,Systrace 中的 Kernel CPU Info 这里一般是看任务调度信息,查看是否是频率或者调度导致当前任务出现性能问题,举例如下:

  1. 某个场景的任务执行比较慢,我们就可以查看是不是这个任务被调度到了小核?
  2. 某个场景的任务执行比较慢,当前执行这个任务的 CPU 频率是不是不够?
  3. 我的任务比较特殊,比如指纹解锁,能不能把我这个任务放到大核去跑?
  4. 我这个场景对 CPU 要求很高,我能不能要求在我这个场景运行的时候,限制 CPU 最低频率?

与 CPU 运行信息相关的内容在 


http://www.ppmy.cn/news/94633.html

相关文章

【树上差分+LCA】篮球杯 砍树

省赛的题现在来补 感觉什么都不会,已经要没了 题意: 思路: 考虑一条边,两端有两棵子树 有这样的性质: 这条边两端的结点的经过次数M 因此每加一个点对,都对其路径1 s[u]M时,与该点连着的…

一文会用断码屏

断码屏的使用 1、断码屏显示文字原理 我理解应该是偏压原理达到显示效果的。 LCD驱动分为A型、B型,如果LCD偏压类型为C型,固定为 1/3 偏压。 由数据手册得知,以下: LCD 驱动器提供的 COM 和 SEG 输出数目,以及偏压…

【C++】命名空间

1. 由来 命名空间时怎么来的?它又是什么,让我们一起来看一下吧 首先了解:在同一个域中不能同时出现重名的变量或函数名等(不同域中可以尽管是全局与局部域) ok 我们来看 在工程项目里,一开始用 C语言 开…

linux系统安装rabbimtMq

如果需要面板访问开放端口 1、安装 Erlang 环境 因为 rabbitmq 是使用 Erlang 语言开发的,所以说 rabbitmq 是在 Erlang 环境上运行的。 yum -y install erlang 2、安装 rabbitmq 及依赖 yum -y install socat logrotate initscripts rabbitmq-server 现在已经可…

Unix/C/C++进阶--pthread 跨平台

pthread 跨平台 1 pthread 介绍1.1 简介1.2 数据类型1.3 函数1.4 Windows下,pthread库支持的一些主要函数 2 库文件2.1 libwinpthread-1.dll(mingw)2.2 pthreadVC2.dll(微软?) 3 调用 libwinpthread-1.dll参…

电子器件系列37:SD卡座(Push-Push和Push-Pull)

SD卡座是目前最通用的数据存储卡座、记忆卡座。在各种通讯数码产品、安防产品、带储存类产品等设备上都有所应用。有着性价比高、存储容量大、使用便捷、通用性以及安全性强等特点。自弹式SD卡座的卡槽底部会设有一个小直径、小线径的弹簧或一种切口式弹片。当装入SD卡时&#…

2023年真无线蓝牙耳机品牌有哪些推荐?无线蓝牙耳机选购指南

今天就来给大家测评一下2023年最受用户欢迎的蓝牙耳机,在不断地测试耳机,并挖掘好的耳机出来,不得不说,蓝牙和麦克风以及音频技术的驱动的迭代更新,性能确实惊叹不已。 对于刚接触无线耳机的小白来说,选购…

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索

带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索 缓存的理解缓存使用的案例 缓存命中率基本概念Spring Cache API及默认提供的实现Spring提供的核心Cache接口Java代码Java代码默认提供的实现:Java代码 Spring缓存的问题Spring缓存模糊匹配Evict的问题Sp…