Specjvm2008的简单学习

specjvm2008,简单,学习 · 浏览次数 : 200

小编点评

**SPECjvm2008工具简介** SPECjvm2008是一个用于性能测试java应用程序的工具。它可以用于比较不同版本的java虚拟机性能,包括启动时间、编译时间、运行时间等。 **安装** 下载specjvm2008_1_01_setup.jar文件,并使用wget命令下载并安装: ```bash wget https://spec.cs.miami.edu/downloads/osg/java/SPECjvm2008_1_01_setup.jar --no-check-certificate ``` **使用** 1. 安装java环境 2. 将specjvm2008_1_01_setup.jar文件放置在安装目录下 3. 启动测试: ```bash nohup java -jar SPECjvm2008.jar & ``` **结果分析** 运行测试后,会生成一个1.txt文件,其中包含以下内容: ``` Benchmark: startup.helloworldScore on startup.helloworld: 218.18 ops/m Benchmark: startup.compiler.compilerScore on startup.compiler.compiler: 17.89 ops/m ``` 这表明,在单线程情况下,SPECjvm2008工具测试的 startup 和编译时间分别为218.18和17.89秒。 **结论** SPECjvm2008是一个功能强大的工具,可以用于比较不同版本的java虚拟机性能。它可以帮助你找到最优的性能配置,从而提高应用程序的性能。

正文

Specjvm2008的简单学习


摘要

前期整理过很多需要通过编译指定命令进行性能测试的工具
但是这种工具无法充分模式JAVA应用.
并且无法模拟不同jvm版本的性能情况.
早上去北京出差路上看到了 铁流描述的 龙芯3C5000时用到的
SPECJVM2008工具,感觉可以直接值得一用.
所以本次进行一下相关的学习和总结工作. 

下载

wget https://spec.cs.miami.edu/downloads/osg/java/SPECjvm2008_1_01_setup.jar --no-check-certificate
需要注意 这个网站的证书好像是跟linux自导的ca证书列表不符合.
所以需要 no-check一下. 

简单使用

第一步安装
java -jar SPECjvm2008_1_01_setup.jar -i console
注意 需要选择 安装目录等. 以及遵守协议. 
第二步简单使用
cd /SPECjvm2008/
验证是否可用
export JAVA_HOME=/some/path/to/java/
然后执行
./run-specjvm.sh startup.helloworld -ikv
有返回值就属于正常. 
第三步
nohup java -jar SPECjvm2008.jar & 
就可以全量测试, 但是时间会很久

结果分析

 java -jar SPECjvm2008.jar -ikv >1.txt

然后进行简单分析
cat 1.txt |egrep 'Benchmark:|Score'

比如我这边的一个结果为:
  Benchmark:   startup.helloworld
Score on startup.helloworld: 218.18 ops/m
  Benchmark:   startup.compiler.compiler
Score on startup.compiler.compiler: 17.89 ops/m

可以多种CPU架构进行对比. 

与Specjvm2008的简单学习相似的内容:

Specjvm2008的简单学习

Specjvm2008的简单学习 摘要 前期整理过很多需要通过编译指定命令进行性能测试的工具 但是这种工具无法充分模式JAVA应用. 并且无法模拟不同jvm版本的性能情况. 早上去北京出差路上看到了 铁流描述的 龙芯3C5000时用到的 SPECJVM2008工具,感觉可以直接值得一用. 所以本次进

SPECJVM2008的简单结果

SPECJVM2008的简单结果 摘要 前面两天学习了SPECJVM2008简单使用. 今天进行一下简单的数据采集. 需要说明一下SPECJVM2008貌似仅兼容JDK1.8 更新的LTS版本都不兼容,比如JDK11和JDK17 背景 我这边先测试使用 startup 的测试脚本 startup 主

stress-NG 磁盘测试结果-全国产信创部分验证

# stress-NG 磁盘测试结果 ## 摘要 ``` 前几天分别还是用了redis-benchmark还有specjvm2008进行了多种系统的压测 得出了信创CPU的一些简单结论 但是一直还没有压测磁盘, 今天想着使用stress-NG压测一下不同架构的信创服务器的磁盘清空. 在网卡还没到打瓶

[转帖]SPECjvm测试工具详解

ARM服务器测试大纲中指定了要使用specjvm测试Java虚拟机性能,所以就上网找开源的测试套。 简介 SPECjvm2008(java虚拟机基准测试)是用来测试java运行环境(JRE)性能的基准测试套件,其中包含几个核心的JAVA功能实现的基准测试程序。该测试套测试了处理器和内存子系统的性能,

申威3231_SPECJVM2008的测试结果与信创服务器对比验证

# 申威3231_SPECJVM2008的测试结果与信创服务器对比验证 ## 背景 ``` 周六找同事将在公司里的机器进行了开机. 然后验证了config.guess和config.sub 的确是可以通过复制/usr 下面的文件进行解决的 但是perl的很多model无法使用. 所以没办法, 准备测

SPECJVM2008 再学习

SPECJVM2008 再学习 摘要 昨天的太水了 感觉今天有必要再水一点.. 存在的问题 默认进行启动 sunflow 必定过不去. 一般的解决办法要求进行重新编译 但是我不知道怎么下载源码... 索性--绕过 学习的网站 https://spec.org/jvm2008/docs/UserGui

[转帖]SPEC测试arm服务器性能,SPECJVM2008测试处理器性能_服务器评测与技术-中关村在线...

首先,我们使用SPECJVM2008测试最新至强E5处理器的虚拟化性能。 SPECJVM2008是一种通用的多线程Java基准测试工具,它能够反映JRE(Java Runtime Environment)运行Java的环境集合(包含JVM标准实现及Java核心类库)性能表现。该套测试工具主要体现物理

[转帖]SPECjvm2008 User's Guide

SPECjvm2008 User's Guide https://spec.org/jvm2008/docs/UserGuide.html#UsePJA Version 1.0Last modified: April 16, 2008 1 Introduction 1.1 General Conce