Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法用java代码对您的计算机进行基准测试?_Java_Maven_Jvm_Benchmarking - Fatal编程技术网

有没有办法用java代码对您的计算机进行基准测试?

有没有办法用java代码对您的计算机进行基准测试?,java,maven,jvm,benchmarking,Java,Maven,Jvm,Benchmarking,我是java开发人员,我的目标是了解哪台计算机最适合进行统计评估。我有3台不同的台式机和不同的操作系统(Windows7、MacOS、Ubuntu)。 基于JVM的程序似乎最适合这个基准测试。 是否有一些maven besed软件包,我可以把它放在依赖项中,并在所有这些桌面上运行,以获得HDD/CPU/内存基准 问题是关于提供CPU/IO/内存基准的java库 没有任何意义,阿福。您提出的“一些统计评估”的目的太广泛,无法进行有意义的基准测试 事实上,唯一有意义的办法是: 选择要使用的统计应用程

我是java开发人员,我的目标是了解哪台计算机最适合进行统计评估。我有3台不同的台式机和不同的操作系统(Windows7、MacOS、Ubuntu)。 基于JVM的程序似乎最适合这个基准测试。 是否有一些maven besed软件包,我可以把它放在依赖项中,并在所有这些桌面上运行,以获得HDD/CPU/内存基准

问题是关于提供CPU/IO/内存基准的java库


没有任何意义,阿福。您提出的“一些统计评估”的目的太广泛,无法进行有意义的基准测试

事实上,唯一有意义的办法是:

  • 选择要使用的统计应用程序
  • 选择一组具有代表性的问题;i、 e.你将要做的事情的典型问题。。。在质量和“尺寸”方面
  • 使用选定的应用程序对解决方案进行编码
  • 运行解决方案,并测量所用的时间
  • 调整解决方案/应用程序并重复上一步,直到您确信您正在获得应用程序的最佳性能
  • 在候选计算机上运行应用程序
  • 比较所有机器上所有问题的时间

  • 我认为,除非你试图在一台动力不足的机器上运行真正的大型分析,否则你使用的操作系统不会有多大区别。关键问题可能是使用速度足够快且内存充足的机器(如果分析需要大量内存),选择正确的应用程序,正确编写解决方案,以及调整应用程序。操作系统的选择可能并不重要。。。除非你把内存封套推得太用力了



    我不同意。如果你所说的是正确的,没有像SUperPI、3DMark等这样的想法。唯一的问题是这些东西是特定于操作系统的,所以我只能比较2台windows笔记本电脑。性能可以通过写/读磁盘/内存等元素操作轻松衡量。算术运算。这实际上是可能的计算机操作的宇宙

    很好

    如果您认为可以找到一个有意义的基准来比较不同操作系统的应用程序级性能。。。去找一个

    如果您认为这样一个基准测试将为您提供适用于运行Java统计分析工具的数字,请随意使用它。(提示:特定于操作系统的基准测试,如SUperPI、3DMark等,并不能很好地预测运行应用程序的性能。)

    如果您认为Java应用程序的性能只是关于磁盘读/写、内存读/写和基本算术指令的速度。。。请继续相信这一点

    不幸的是,现实情况大不相同



    但我的猜测是,如果硬件能够胜任,那么选择什么操作系统并没有多大区别。

    我不同意。如果你所说的是正确的,没有像SUperPI、3DMark等这样的想法。唯一的问题是这些东西是特定于操作系统的,所以我只能比较2台windows笔记本电脑。性能可以通过写/读磁盘/内存等元素操作轻松衡量。算术运算。这就是可能的计算机操作的宇宙。好吧,我明白你的意思了。无论如何,标准基准测试(如superPI)是有用的,而平台独立性更有用。所以,关于提供CPU/IO/memmory基准测试的java包的问题……答案是我不知道有什么。