SPECjvm 2008 小记

背景

specjvm2008是免费的,直接官网下载就可以开跑了。但俗话说的好,便宜无好货,没啥厂家买账,看官网列出的成绩公示结果,根本没几家上传成绩。

另外,SPECjvm2008本身是测试JRE的执行成绩,也就是java客户端的运行成绩,但基本上的java客户端类的程序都是在台式机工作站上跑,所以没多少服务器厂商捧场也是正常的。如果要测服务器的J2EE之类的的性能,spec官方请你移步收费项目区。

不过对于普通的服务器软硬件摸底测试,跑个分啥的还是可以用。

简单测试过程

首先机器上得有JRE运行环境,一般直接安装JDK,安装完执行java  -version确认版本。

然后安装specjvm2008

java -jar ./SPECjvm2008_1_01_setup.jar

如果是命令行连上机器去的,再加上-i console 参数吧。

安装完可以直接开始跑

java -jar SPECjvm2008.jar --base
java -jar SPECjvm2008.jar --peak

对于运行一次的时间,官方的FAQ说是默认大概2小时多一点, 当然可以加-i 调整运行次数,-wt -it 调整热身时间和运行时间。

卡住以及其他

默认1.8的JDK官方明确了不支持,因为有几个测试项跑不过。详见:

SPECjvm2008 Frequently Asked Questionshttps://www.spec.org/jvm2008/docs/FAQ.html#Q4.8实际sunflow就会卡住,已经有人研究了方法

华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云华为云论坛是开发者和华为云产品交流主阵地,邀你共享云计算使用和开发经验,汇聚云上智慧,共赢智慧未来。https://bbs.huaweicloud.com/forum/thread-174642-1-1.htmlSPECjvm2008中startup.compiler.sunflow测试的假死问题分析 - 知乎本文是在QEMU RISCV64上进行OpenJDK8(Zero port)的SPECjvm2008基准测试的时候,跑到第三个测试用例startup.compiler.sunflow遇到的一个问题之分析过程 20220120 更新在华为云论坛上发现了思路1的修复方法: SPEC…https://zhuanlan.zhihu.com/p/258483799并分析了原因。

不过我自己测试发现只有直接改源码,然后重新打包方法比较好,修改系统默认管道尺寸大小应该是要动内核了,运行时可以修改,单要调用接口针对管道名去修改才行。

vim /SPECjvm2008/src/spec/benchmarks/compiler/sunflow/Main.java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值