在我正在使用但沒有管理員權限的hadoop羣集上,我看到使用-Xmx選項啓動JobTracker,TaskTracker和DataNode的hadoop守護進程指定兩次。類似於使用多個-Xmx選項(hadoop)啓動的Java守護進程
/usr/java/default/bin/java -Dproc_datanode -Xmx1000m ... -Xmx128m ...
現在,在這種情況下哪個選項優先?這是兩個或最先或最後一個的最大值?
這可能不是特定於hadoop,只是在這種情況下遇到它,所以提及它。
好問題......你應該就此提出報告給管理員。如果你想自己測試,也許使用'Runtime.getRuntime()。maxMemory()'? – fge
我有,但他們還沒有解決它。 – acharuva
感謝@fge的建議,我試了一下,似乎正在撿起最後一個選項。一旦SO允許,我會發佈一個詳細的答案。 – acharuva