У вас есть Java-процесс, который запускает другие программы.
Как и любой другой процесс, который хочет запустить другую программу, первым шагом является fork
. Этот разветвленный процесс наследует карту памяти родителя. Эта память используется совместно, поэтому она не использует дополнительную оперативную память.
Следующий шаг после fork
- к execve
новому процессу. В execve
релизах всех памяти и карта памяти с новой программы.
Обычно это execve
следует очень скоро после fork
, поэтому маловероятно, что вы поймаете процесс в этом состоянии, но иногда это произойдет.
В вашем конкретном случае, если вы знаете, что разветвленные процессы Java содержат имя NDR-
, то вам следует просто игнорировать эти процессы.