簡體   English   中英

增加JVM堆大小而無效果-復查定義的選項

[英]Increasing JVM heap size without effect - Review of defined options

對於使用Java(Weka)運行的大型數據挖掘實驗,我嘗試分配更大的堆大小,以提高性能。

我可以通過在菜單“運行>運行配置>參數”中設置以下選項來做到這一點:

在此處輸入圖片說明

[包含要運行的代碼的應用程序確實是選定的]。

兩件事使我感到困惑:

  • 性能根本沒有提高。 如果額外的內存不能使程序運行得更快,是否仍有可能?

  • 即使我設置的值超過機器的RAM(4096m),也不會產生任何錯誤。 那是正確的還是應該有一個?

  1. 如果您的程序不需要那么多的內存,增加內存將永遠不會提高性能。 因此,首先請確保您的程序需要那么多的內存。

  2. 了解xms和xmx的含義

xms(初始堆大小)是初始堆大小,因此系統將為初始使用分配這么多堆,並通過指定xmx(最大堆大小)來告訴系統這是您可能正在使用的最大堆大小。 這就是您的系統未產生任何錯誤的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM