首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法用java代码对您的计算机进行基准测试?

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

Stack Overflow用户
提问于 2012-07-08 03:03:57
回答 1查看 505关注 0票数 3

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-08 03:21:59

没有任何有意义的方式AFAIK。你提出的“一些统计评估”的目的过于宽泛,无法进行有意义的基准评估。

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

  1. 选择要使用的统计应用程序。
  2. 选择一组representative问题;即通常要做的问题.无论是质量还是“尺寸”。
  3. 使用选定的应用程序对解决方案进行编码。
  4. 运行解决方案,并测量所采取的时间。
  5. 优化解决方案/应用程序,并重复前面的步骤,直到您满意地从应用程序中获得最佳性能为止。
  6. 在候选计算机上运行应用程序。
  7. 比较时间,跨越所有机器上的所有问题。

我假设,除非您试图在一台动力不足的机器上运行非常大的分析,否则您使用的操作系统不会有太大影响。关键问题可能是使用具有足够内存的足够快的机器(如果分析需要大量内存)、选择正确的应用程序、正确编码解决方案和优化应用程序。操作系统的选择可能不重要..。除非你把记忆信封推得太紧了。

我不同意。如果你说的是正确的,没有像SUperPI,3DMark等这样的想法。只有问题的东西,它是特定的操作系统,所以我可以比较两台windows笔记本电脑。性能可以很容易地用诸如写/读磁盘/记忆之类的符号运算来衡量。算术运算这是可能的计算机操作的无限大范围。

好吧,好吧。

如果您认为可以找到一个比较不同OSes之间应用程序级性能的有意义的基准.去找一个。

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

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

不幸的是,现实是非常不同的。

但我的猜测是,这并没有很大的区别,无论你选择什么操作系统,只要硬件是由它决定的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11380360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档