我是java开发人员,我的目标是了解哪台计算机最适合进行一些统计评估。我有3台不同操作系统的台式机(Windows 7,MacOS,Ubuntu)。基于JVM的程序似乎最适合这个基准测试。是否有一些maven定制的包,我可以放在依赖和运行在所有这些桌面上获得HDD/CPU/内存基准测试?
问题是关于提供CPU/IO/内存基准测试的java库.
发布于 2012-07-08 03:21:59
没有任何有意义的方式AFAIK。你提出的“一些统计评估”的目的过于宽泛,无法进行有意义的基准评估。
事实上,唯一有意义的办法是:
我假设,除非您试图在一台动力不足的机器上运行非常大的分析,否则您使用的操作系统不会有太大影响。关键问题可能是使用具有足够内存的足够快的机器(如果分析需要大量内存)、选择正确的应用程序、正确编码解决方案和优化应用程序。操作系统的选择可能不重要..。除非你把记忆信封推得太紧了。
我不同意。如果你说的是正确的,没有像SUperPI,3DMark等这样的想法。只有问题的东西,它是特定的操作系统,所以我可以比较两台windows笔记本电脑。性能可以很容易地用诸如写/读磁盘/记忆之类的符号运算来衡量。算术运算这是可能的计算机操作的无限大范围。
好吧,好吧。
如果您认为可以找到一个比较不同OSes之间应用程序级性能的有意义的基准.去找一个。
如果您认为这样的基准会为您提供适用于运行Java统计分析工具的数字,那么可以随意使用它。(提示:操作系统特定的基准测试,如SUperPI、3DMark等,并不能很好地预测运行应用程序的性能。)
如果您认为Java应用程序的性能只是关于磁盘读写、内存读写和基本算术指令的速度.可以继续相信这一点。
不幸的是,现实是非常不同的。
但我的猜测是,这并没有很大的区别,无论你选择什么操作系统,只要硬件是由它决定的。
https://stackoverflow.com/questions/11380360
复制相似问题