cpu压力 测试软件,破坏测试工具——CPU压力
由于代码是在iOS上进行测试的,所以仅供参考
//首先是cpu运算的函数
void func() {
sqrt(rand());//进行开方运算
}
//建立获取基准时间
static inline uint64_t nanos_to_abs(uint64_t nanos) {
return nanos * timebase_info.denom / timebase_info.numer;
}
//在本函数中,大家可以根据需要去将CPU压力分配到多个线程中
void cpu_stress_threads(double percentage, int thread_count) {
for (int i = 0; i < thread_count; i++) {
cpu_stress(percentage/thread_count);
}
}
//CPU加压函数
void cpu_stress(double percentage) {//我们首先传入希望达到的CPU占比
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
mach_timebase_info(&timebase_info);//基准时间校准
});
dispatch_queue_t queue2 = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue2, ^{//开辟线程执行加压动作
uint64_t bias = 0;
while (true) {//死循环持续加压,这里大家可以自行添加停止的时机
uint64_t t1, t2, t3, t, delay;
t1 = mach_absolute_time();
uint64_t sliceEnd = t1 + nanos_to_abs(1e7);//一个时间片为10ms
do {
//占用cpu的函数
func();
t2 = mach_absolute_time();
}
while(t2 < sliceEnd);//执行10ms的CPU持续运行
t = t2 - t1;
delay = t * ( 1.0 / percentage - 1.0);
delay -= bias;
mach_wait_until(mach_absolute_time() + delay);//执行对应比例的CPU休息时间
t3 = mach_absolute_time();
bias = (t3 - t2) - delay;//将代码执行的时间损耗计入休息时间
}
});
}
cpu压力 测试软件,破坏测试工具——CPU压力相关推荐
- 小米6cpu体质测试软件,小米6的CPU是什么?CPU主频是多少?
小米6的CPU是什么 小米6的CPU是高通骁龙835八核处理器. 小米6的屏幕亮度最低可调1nit,解决了用户晚上看手机把屏幕亮度调到最低还刺眼的痛点.此外,小米6最高亮度可以调至600nit,同时保 ...
- 温度压力测试软件什么好,鲁大师温度压力测试多少度正常?鲁大师压力测试靠谱吗?...
类似鲁大师这样的测试软件其实都是制造硬件处理压力,通过主板上的温度传感器的数据得出结论,也并非是不靠谱,至少可以作为一个有效的参考,我们通过鲁大师温度压力测试后多少度正常呢?请听下文分析. 教程中使用 ...
- monkey测试软件,Monkey自动化测试工具
概述 Monkey是中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力.Monkey测试是一种为 ...
- usb3.0速度测试软件,底层测试:USB3.0接口下速度提升10MB/S_移动存储评测-中关村在线...
介绍完产品外观,下面我们一起来看看这款产品的速度表现如何? ● 底层测试:HD Tach HD Tach读速度测试不依赖于文件系统,曲线成绩基本相当于硬盘内部传输速率测试.体现的是很理想化的硬盘速度, ...
- 专用测试软件说明,测试说明、软件设置及测试结果
写在测试前: 由于游戏显卡和专 业图形卡的应用领域不同,其定位也不同:专业图形卡特别强调特定行业软件的兼容性.稳定性.速度和准确性,而游戏显卡强调的是在相对较低的价位下提供更强大的娱乐.办公.游戏.多 ...
- 一般显示器 用什么测试软件,显示器测试软件是什么?显示测试软件能测试什么?...
在我们使用电脑的过程中,经常会出现显示器的一些问题,如果遇到这种问题的时候,如何进行显示器的测试呢?显示器测试软件是一种非常专业性的工具,它不仅能够帮助用户有效的辨别显示器出现的问题,同时还可以检测显 ...
- 手机上颜值测试软件,颜值测试软件大全 测试颜值的软件推荐
测试颜值的软件都有哪些?颜值是个网络词汇,源自日语"脸"的汉字,颜值表示人物颜容英俊或靓丽的数值,用来评价人物容貌.随着颜值一词的火热,一款款测颜值的娱乐APP也随机上线,大家有木 ...
- 图像渲染测试软件,渲染测试:基本渲染和完全渲染_软件资讯软件评测-中关村在线...
浏览器的工作机制,一句话概括起来是web浏览器与web服务器之间通过HTTP协议进行通信的过程.所以,C/S之间握手的协议就是HTTP协议. 从浏览器地址栏的请求链接开始,浏览器通过DNS解析查到域名 ...
- 中关村在线 测试软件,主观测试软件:ZOL Monitor LCD 简介
ZOL Monitor LCD简介: 无论采用什么样的显示器测试手段,最终决定一款产品优劣与否的重要一环,依旧还是使用者的眼睛!因为,再精密的仪器有时也无法完全替代人们的主观感受.也正因如此,我们中关 ...
最新文章
- Android--Vibrator实现手机震动效果
- [转]wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容) 实例介绍
- Android之gallery 常见2种使用方法和3D效果总结
- 浅谈 MySQL 的存储引擎(表类型)
- 0 win10重装partition_教你在安装WIN10系统中所遇到问题处理方法
- 模拟电子技术不挂科学习笔记1(半导体基础、二极管)
- C语言将字符串s连接到t的后面,下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t..._考试资料网...
- Visual C++ 6.0 简体中文企业版
- java本地储存set_没有数据库的情况下,JAVA如何在本地保存信息
- TTL转USB电路(CH340G)
- Flutter系列之改变CupertinoSwitch的大小
- 计算机制图和应用cad哪个好,cad制图笔记本电脑排行,cad制图用哪款笔记本电脑好...
- grub4dos命令和grldr引导文件介绍
- H3CNE中单臂路由实验
- 有关计算机知识竞赛的新闻稿,知识竞赛通讯稿5篇
- 白天建筑师,晚上CG艺术家,他将建筑的华丽发挥极致
- numpy和pandas的操作
- 什么是favicon.ico,以及如何使用它
- MTK camera flashlight bring up
- KONG管理界面KONGA安装使用