【测试数据】android下CPU核与线程数的关系
测试方法
- 24MB的一张4K图片,连续计算5次直方图。
- 小米mix2s, 高通骁龙 845。4大核,4小核。
数据表格
| 线程数 | 绝对时间(s) | 累计CPU时间(s) | 每线程平均耗时(us) | 每线程最大耗时(us) | 每线程最小耗时(us) |
|---|---|---|---|---|---|
| 1 | 0.61 | 0.58 | 587046 | 587046 | 587046 |
| 2 | 0.60 | 1.18 | 588503.5 | 588689 | 588318 |
| 3 | 0.61 | 1.76 | 587499.7 | 588286 | 586093 |
| 4 | 0.64 | 2.35 | 604698.3 | 621798 | 590103 |
| 5 | 0.75 | 3.26 | 657402.2 | 723562 | 596115 |
| 6 | 0.90 | 4.09 | 693556.8 | 872494 | 586573 |
| 7 | 0.90 | 4.95 | 724761.4 | 873561 | 601295 |
| 8 | 0.95 | 5.78 | 752522.5 | 932782 | 590163 |
| 9 | 1.05 | 6.65 | 828028.8 | 1021817 | 603812 |
| 10 | 1.11 | 7.53 | 941308.7 | 1089352 | 800818 |
| 11 | 1.16 | 8.32 | 1035326.9 | 1138341 | 804851 |
| 12 | 1.23 | 9.19 | 1146151 | 1186803 | 975380 |
| 13 | 1.33 | 9.96 | 1192113.5 | 1282736 | 810042 |
| 14 | 1.45 | 10.71 | 1299307.3 | 1420515 | 1158541 |
数据图表


结论
是否存在一个进程只能用四个大核,或者只能用四个小核的情况?
不会,四个大核和四个小核都被启用了。
数据曲线的分档:
性能的差别大致可以分为以下四档:
- 1-4个线程:全部用大核
- 5-8个线程:一半计算用了大核,一半计算用了小核。大核的计算性能平均是小核的1.42倍,最大约1.7倍。
- 9-12个线程:测试是否大核上调度了两个线程,而小核上只调度一个线程?不是的,不是一次计算始终在一个核上(否则打印出线程的绝对起止时间就会发现排队的现象,但实际测试并未发现排队,说明比如被CPU交错调度了)
- 13+线程:平均来算,小核也要调度多余一个线程的情况。
【测试数据】android下CPU核与线程数的关系的更多相关文章
- 查看windows电脑CPU核心数,线程数
在Windows中,在cmd命令中输入“wmic”,然后在出现的新窗口中输入“cpu get *”即可查看物理CPU数.CPU核心数.线程数.其中, Name:表示物理CPU数 NumberOfC ...
- CPU、CPU核与线程的关系
CPU相关概念: CPU:独立的中央处理单元,体现在主板上是有多个CPU的插槽. CPU cores:在每一个CPU上,都可能有多个核(core),每一个核中都有独立的一套ALU.FPU.Cache等 ...
- inux下进程的最大线程数、进程最大数、进程打开的文件数
inux下进程的最大线程数.进程最大数.进程打开的文件数 2008-12-07 23:48 ========================= 如下转载自这里. linux 系统中单个进程的最大 ...
- 【转】cpu的核心数与线程数的关系
原文地址:http://www.dn580.com/dnzs/dncs/2013/10/08/172948914.html 我们在选购电脑的时候,CPU是一个需要考虑到核心因素,因为它决定了电脑的性能 ...
- linux下进程的最大线程数、进程最大数、进程打开的文件数
linux下进程的最大线程数.进程最大数.进程打开的文件数 ===========最大线程数============== linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_TH ...
- 聊下并发和Tomcat线程数(错误更正)
本文前半部分结论存在严重错误,请看最后2015-1-20更新部分. 最近一直在解决线上一个问题,表现是: Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池 ...
- 聊下并发和Tomcat线程数(Updated)
最近一直在解决线上一个问题,表现是: Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s. 服务器性能很好,Tomcat版本是 ...
- 线程池大小设置,CPU的核心数、线程数的关系和区别,同步与堵塞完全是两码事
线程池应该设置多少线程合适,怎么样估算出来.最近接触到一些相关资料,现作如下总结. 最开始接触线程池的时候,没有想到就仅仅是设置一个线程池的大小居然还有这么多的学问,汗颜啊. 首先,需要考虑到线程池所 ...
- Linux 下 CPU 使用率与机器负载的关系与区别
原文链接: http://blog.chinaunix.net/uid-28541347-id-4926054.html 当我们使用top命令查看系统的资源使用情况时会看到load average, ...
随机推荐
- Python 属性方法、类方法、静态方法、 特殊属性__doc__ (内建属性)
总结:和类的关联性讲:属性方法>类方法>静态方法 属性方法@property:仅仅是调用方式不用+括号. 类方法@classmethod:访问不了累的属性变量,只可以访问类变量. 静态方法 ...
- pycharm字体放大的设置
一.pycharm字体放大的设置 File -> setting -> Keymap ->在搜寻框中输入:increase -> Increase Font Size(双击) ...
- Signature Pad 使用
实现功能 能够在移动设备上实现电子签名,并保存为图片 git地址 https://github.com/szimek/signature_pad 参数说明 dotSize:点的大小(在屏幕上点击留下的 ...
- 【LeetCode】1182. Shortest Distance to Target Color 解题报告 (C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典+二分查找 日期 题目地址:https://lee ...
- 【LeetCode】808. Soup Servings 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址:https://leetcode.com/problems/soup-serv ...
- 【LeetCode】430. Flatten a Multilevel Doubly Linked List 解题报告(Python)
[LeetCode]430. Flatten a Multilevel Doubly Linked List 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: ...
- LeetCode1239串联字符串的最大长度
题目 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串,如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解. 请返回所有可行解 s 中最长长度. 解题 ...
- Andrey and Problem
B. Andrey and Problem time limit per test 2 seconds memory limit per test 256 megabytes input standa ...
- [炼丹术]yolact训练模型学习总结
yolact训练模型学习总结 一.YOLACT介绍(You Only Look At CoefficienTs) 1.1 简要介绍 yolact是一种用于实时实例分割的简单.全卷积模型. (A sim ...
- [C++]C++ STL库函数大全
#include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 # ...