【问题标题】:SPECjvm: How to execute outside installation folderSPECjvm:如何在安装文件夹之外执行
【发布时间】:2016-06-20 19:53:26
【问题描述】:

我想使用SPECjvm 进行基准测试。

The SPECjvm user guide 状态

它应该从 shell 或命令窗口执行,并且应该在安装了基准的地方执行,也就是 SPECjvm2008.jar 文件所在的地方。

这样做就可以了,例如:

user@pc:~/util/SPECjvm2008$ java -jar /home/user/util/SPECjvm2008/SPECjvm2008.jar

但我想独立于 shell 的当前位置执行 SPECjvm 基准测试,例如:

user@pc:~/somewhere/else$ java -jar /home/user/util/SPECjvm2008/SPECjvm2008.jar

这里有没有人有SPECjvm 的经验谁可以告诉我是否有可能实现这一点,例如通过设置类路径、命令行参数或类似的东西?

【问题讨论】:

    标签: java bash shell benchmarking


    【解决方案1】:

    在这种情况下,您必须将 specjvm 主目录设置为您的安装目录

    -Dspecjvm.home.dir=foo/bar/baz
    

    The documenatation 声明如下:

    SPECjvm2008 可以从任何目录运行;但是,specjvm.home.dir 必须指定为系统属性并指向 SPECjvm2008 位置(SPECjvm2008.jar 所在的位置)。示例:

    java -Dspecjvm.home.dir=/home/tests/SPECjvm2008 -jar /home/tests/SPECjvm2008/SPECjvm2008.jar

    在上面的示例中,结果将在您执行的地方生成,但可以通过属性 specjvm.result.dir 进行控制。示例:

    java -Dspecjvm.home.dir=/home/tests/SPECjvm2008 -Dspecjvm.result.dir=/home/results/jvm08-results/ -jar /home/tests/SPECjvm2008/SPECjvm2008.jar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-22
      相关资源
      最近更新 更多