当前位置:网站首页 > 技术博客 > 正文

cpu测试工具有哪些



SPEC基准广泛用于评估计算机系统的性能。SPEC CPU套件通过测量几个程序(例如编译器GCC,化学程序游戏和天气程序WRF等)的运行时间来测试CPU性能。

benchmark 基准如下:(安装目录内)

43个benchmark的使用场景如下表所示:(官网)

cpu浮点能力(执行除法,也就是小数点的位移)

a)配置文件:--config spec17-opti-gcc7.3.cfg,配置文件中可以包含上述命令的所有信息,但是runspec命令的优先级高。此文件在spec的解压目录下,由上述文章中已有可直接使用。

b)测试规模: --size ref(测试规模有test,ref,train其中test最小跑的时间最短,如果测试编译器正确性的时候可以用test规模,但是想测试性能时候用ref)

d)测试范围: all 表示进行fp和int测试(将all替换成intrate 或 fprate 进行定点和浮点的测试;将all替换成456/444等文件编号,表示对某一测试项进行单独测试)可选 'fprate', 'fpspeed', 'intrate', 'intspeed' or 'all'.

对于CPU的SPEC测试,默认这一项是all,但是对于其中的某一项测试分数不满意,可通过指定此测试项的编号,进行单独测试。测试也会得到一个分数,做单项的性能调优时候,可以用得到。

e)输出格式:-o text,screen,pdf 表示测试完成,生成报告的格式,依次分别是txt,屏幕显示和pdf格式,保存目录在spec解压目录result中。

f)noreportable && reportable : 表示检测/不检测生成的二进制文件是否修改过。

--reportable 如果原来生成的二进制文件被修改了,则运行时会自动重新编译生成二进制文件,确保运行的程序是原始的程序。

g)测试核数:-r 设置测试的CPU核心数目;

h)测试模式:-tune = base 基准测试;-tune = peak 峰值测试;-tune默认是base 可以选择base, peak, or all ,Report 首先是base,其次是peak.

i)-I : 表示测试中,如遇报错,略过错误继续测试;

正确运行结果如下:

运行过程

Runcpu 运行时间会很长,大概3天以上

运行结果汇总在安装目录下的result目录下

未能发现有用信息,结合服务器cpu负载为80%+,cpu使用率搭99%,判断可能是cpu超负载运行,从而把程序kill 掉,继续查看执行的步骤发现 copies 指定为 96(配置文件内被写死了) 而服务器为72核

问题2:执行命令指定的线程数未生效,暂未找到原因

版权声明


相关文章:

  • 交叉验证是干嘛的2025-06-09 20:01:03
  • ogg文件怎么转换为mp3格式2025-06-09 20:01:03
  • java写爬虫程序2025-06-09 20:01:03
  • 双向链表的数据结构2025-06-09 20:01:03
  • 系统封装步骤2025-06-09 20:01:03
  • left join和right join和inner join的区别2025-06-09 20:01:03
  • 程序员怎么学2025-06-09 20:01:03
  • linux安装时自动创建了根用户2025-06-09 20:01:03
  • 王码五笔86版2025-06-09 20:01:03
  • 左连接查询sql语句 实例2025-06-09 20:01:03