Auf einem Hadoop Cluster, die ich benutze, aber keine Administratorrechte habe, sehe ich, dass die Hadoop-Daemons für JobTracker, TaskTracker und DataNode mit den -Xmx Optionen gestartet werden zweimal angegeben. Etwas wieJava Daemons gestartet mit multiple -Xmx Option (hadoop)
/usr/java/default/bin/java -Dproc_datanode -Xmx1000m ... -Xmx128m ...
Nun, in diesem Fall, welche Option hat Vorrang? Ist es das Maximum der zwei oder des ersten oder letzten?
Dies ist möglicherweise nicht spezifisch für hadoop, nur in diesem Zusammenhang begegnet es so erwähnen Sie es.
Gute Frage ... Sie dies dem Administrator melden. Wenn Sie selbst testen möchten, benutzen Sie vielleicht 'Runtime.getRuntime(). MaxMemory()'? – fge
Ich habe, aber sie müssen es noch beheben. – acharuva
Danke für den Vorschlag @fge, ich habe es versucht und es scheint die letzte Option zu übernehmen. Ich werde eine detaillierte Antwort veröffentlichen, sobald die SO mir erlaubt. – acharuva