[英]Is there way to benchmark your computer with java code?
我是java開發人員,我的目標是了解哪種計算機最適合某些統計評估。 我有3個不同的桌面與不同的操作系統(Windows 7,MacOS,Ubuntu)。 基於JVM的程序似乎最適合此基准測試。 是否有一些maven besed包我可以依賴並在所有這些桌面上運行以獲得HDD / CPU /內存基准?
問題是關於提供CPU / IO /內存基准的java庫......
沒有任何有意義的方式,AFAIK。 您提出的“一些統計評估”的目的太廣泛,無法進行有意義的基准測試。
事實上,唯一有意義的方法是:
我認為除非你試圖在動力不足的機器上運行非常大的分析,否則你使用哪種操作系統並沒有多大區別。 關鍵問題可能是使用足夠快的機器和足夠的內存(如果分析需要大量內存),選擇正確的應用程序,正確編碼解決方案,以及調整應用程序。 操作系統的選擇可能無關緊要......除非你太過努力地推動內存包絡。
我不同意。 如果您所說的是正確的,那么就沒有像SUperPI,3DMark等那樣的想法。只有那些東西的問題是操作系統特定的所以我只能比較2台Windows筆記本電腦。 通過諸如寫/讀盤/存儲器之類的元件操作可以很容易地測量性能。 算術運算。 多數民眾贊成是可能的計算機操作的宇宙。
好吧。
如果您認為可以找到一個有意義的基准來比較不同操作系統的應用程序級性能...請找一個。
如果您認為這樣的基准測試會為您提供適用於運行Java統計分析工具的數字,請隨意使用它。 (提示:特定於操作系統的基准測試,如SUperPI,3DMark等,並不是性能運行應用程序的重要預測指標。)
如果您認為Java應用程序性能只是關於磁盤讀/寫速度,內存讀/寫和基本算術指令的速度......請隨時繼續相信。
不幸的是,現實是非常不同的。
但我的猜測是,如果硬件符合要求,那么您選擇的操作系統並沒有太大的區別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.