[英]Increasing JVM heap size without effect - Review of defined options
對於使用Java(Weka)運行的大型數據挖掘實驗,我嘗試分配更大的堆大小,以提高性能。
我可以通過在菜單“運行>運行配置>參數”中設置以下選項來做到這一點:
[包含要運行的代碼的應用程序確實是選定的]。
兩件事使我感到困惑:
性能根本沒有提高。 如果額外的內存不能使程序運行得更快,是否仍有可能?
即使我設置的值超過機器的RAM(4096m),也不會產生任何錯誤。 那是正確的還是應該有一個?
如果您的程序不需要那么多的內存,增加內存將永遠不會提高性能。 因此,首先請確保您的程序需要那么多的內存。
了解xms和xmx的含義
xms(初始堆大小)是初始堆大小,因此系統將為初始使用分配這么多堆,並通過指定xmx(最大堆大小)來告訴系統這是您可能正在使用的最大堆大小。 這就是您的系統未產生任何錯誤的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.