Sie haben einen Java-Prozess, der andere Programme ausführt.
Wie bei jedem anderen Prozess, der ein anderes Programm ausführen möchte, ist der erste Schritt der fork. Dieser gegabelte Prozess erbt die Speicherkarte des übergeordneten Elements. Dieser Speicher wird gemeinsam genutzt, daher wird kein zusätzlicher Arbeitsspeicher benötigt.
Der nächste Schritt forkist execveder neue Prozess. Der execvegibt den gesamten Speicher frei und ordnet den Speicher aus dem neuen Programm zu.
Normalerweise execvefolgt das sehr bald nach dem fork, daher ist es unwahrscheinlich, dass Sie einen Prozess in diesem Zustand abfangen, aber gelegentlich wird dies geschehen.
Wenn Sie wissen, dass die verzweigten Java-Prozesse den Namen enthalten NDR-, sollten Sie diese Prozesse in Ihrem speziellen Fall einfach ignorieren.