我是java开发人员,我的目标是了解哪种计算机最适合某些统计评估。我有3个不同的桌面与不同的操作系统(Windows 7,MacOS,Ubuntu)。 基于JVM的程序似乎最适合此基准测试。 是否有一些maven besed包我可以依赖并在所有这些桌面上运行以获得HDD / CPU /内存基准测试?
问题是关于提供CPU / IO /内存基准的java库......
答案 0 :(得分:4)
没有任何有意义的方式,AFAIK。您提出的“某些统计评估”的目的过于宽泛,无法进行有意义的基准测试。
事实上,唯一有意义的方法是:
我认为除非你试图在动力不足的机器上运行非常大的分析,否则你使用哪种操作系统并没有太大的区别。关键问题可能是使用足够快的机器和足够的内存(如果分析需要大量内存),选择正确的应用程序,正确编码解决方案,以及调整应用程序。操作系统的选择可能无关紧要......除非你太过努力地推动内存包络。
我不同意。如果您所说的是正确的,那么就没有像SUperPI,3DMark等那样的想法。只有那些东西的问题是操作系统特定的所以我只能比较2台Windows笔记本电脑。通过诸如写/读盘/存储器之类的元件操作可以很容易地测量性能。算术运算。多数民众赞成在可能的计算机操作领域。
好吧。
如果您认为可以找到一个有意义的基准测试来比较不同操作系统的应用程序级性能...请找一个。
如果您认为这样的基准测试将为您提供适用于运行Java统计分析工具的数字,请随意使用它。 (提示:特定于操作系统的基准测试,如SUperPI,3DMark等,并不是性能运行应用程序的重要预测指标。)
如果您认为Java应用程序性能只是关于磁盘读/写速度,内存读/写和基本算术指令的速度......请随时继续相信。
不幸的是,现实情况非常不同。
但我的猜测是,只要硬件符合它,你所选择的操作系统并没有太大的区别。