Open dundalek opened 5 years ago
Bash has a low-level exec command which executes a command and replaces current shell process with it.
exec
This is useful when executing long-running processes or services, so that shell parent process does not occupy space in RAM.
Currently closh with rebel-readline has overhead of around 250 MB, with plain main it is around 180 MB.
Java does not provide API for this, the only way would be to use JNI/JNA to call native functions.
Bash has a low-level
exec
command which executes a command and replaces current shell process with it.This is useful when executing long-running processes or services, so that shell parent process does not occupy space in RAM.
Currently closh with rebel-readline has overhead of around 250 MB, with plain main it is around 180 MB.
Java does not provide API for this, the only way would be to use JNI/JNA to call native functions.