一、y-cruncher(CPU性能测试工具)
y-cruncher是一款通过计算PI的方式,来测试CPU性能的开源软件。自2009年推出以来,它已经成为超频和硬件发烧友的通用基准测试和压力测试应用程序。
y-cruncher有几点值得推荐:
- 它是一款非常快速的计算PI的工具,支持度线程并发计算,做性能工具可以压满多个CPU核。
- 其官方网站上,有很多别人的测试数据,比如有人就通过1台服务器计算了105天,计算到了PI在小数点后22,459,157,718,361位。
- 它除了测试计算PI的性能,其实也是一个功能测试工具,可以识别CPU、OS支持的指令集(如AVX、AVX2等),并使用这些指令集进行计算。
运行效果:
二、CPU-Z(CPU参数查看工具)
Cpu-Z 是一款计算机的CPU检测软件。Cpu-Z适用于任意品牌和型号的监测工作,且检测的数据范围非常广泛、全面,将CPU涉及到的各个方面都以最直观的方式呈现给用户。在新版本中,Cpu-Z还添加了对内存和显卡等硬件部位的检测功能。
该软件不开源,属于免费商用软件。
运行效果:
三、cachesize(读取CPU Cache信息)
cachesize是一款用于读取CPU各级Cache信息的开源库,来自Google。该开源库基于Java实现,代码非常简单,支持跨平台。
实现原理: 底下基于C语言进行CPUID指令操作,直接读取寄存器值,计算得到Cache级别和大小,再通过JNI,对获取的信息,逐级进行Java封装,以便提供友好的Java调用接口。
若需在Windows、Linux下,封装C++或其他语言版本的,CPU Cache信息获取类模块,可以参考该项目,实现思路也是比较清晰明了的。
四、Flops(CPU浮点运算性能测试工具)
Flops是一个测试CPU浮点运算性能的开源项目,测试结果包含消耗时间,运算次数等。
FLOPS是Floating-point Operations Per Second每秒所执行的浮点运算次数的英文缩写。它是一个衡量计算机计算能力的量,这个量经常使用在那些需要大量浮点运算的科学运算中,有时也会被记为flop/s。
- 一个 MFLOPS (megaFLOPS) 等于每秒1百万 (=10^6) 次的浮点运算;
- 一个 GFLOPS (gigaFLOPS) 等于每秒10亿 (=10^9) 次的浮点运算;
- 一个 TFLOPS (teraFLOPS) 等于每秒1万亿 (=10^12) 次的浮点运算;
- 一个 PFLOPS (petaFLOPS) 等于每秒1千万亿 (=10^15) 次的浮点运算。
现代x86和x64处理器理论上可以达到10-100 GFlops数量级的性能。然而,这只能通过使用SIMD和非常仔细的编程来实现。因此,很少有(甚至是数字的)程序能够达到现代处理器理论计算能力,只能达到其中的一小部分。
运行效果:
五、Open Hardware Monitor(温度、风扇、电压等监控工具)
Open Hardware Monitor是一个免费的开源软件,它可以监控计算机的温度传感器、风扇速度、电压、负载和时钟速度。
支持当今主板上的大多数硬件监控芯片。CPU温度可以通过读取Intel和AMD处理器的核心温度传感器来监控。可以显示ATI和Nvidia显卡的传感器以及SMART硬盘温度。监控值可以显示在主窗口、可自定义的桌面小工具或系统托盘中。
可运行在,32位和64位微软Windows XP / Vista / 7 / 8 / 8.1 / 10和任何基于x86的Linux操作系统上运行,无需安装。
运行效果:
六、Process Hacker(系统进程、状态查看工具)
Process Hacker(系统进程查看)是一款强大的进程查看管理、系统监视和内存编辑工具,支持查看管理进程、服务、线程、模块、句柄以及内存区域数据等。
运行效果:
主界面
系统信息
若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!
同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。