Calling a particular executable (Jadeo) via commons-exec (using pipes for it's I/O) is causing massive CPU usage (over 30x) compared to calling same executable from the terminal. Idle wakeups are huge.
I've talked to the developer of the executable and they suggest that using blocking I/O may be causing these excessive wake ups.
Is there a way to use non blocking I/O with Apache commons-exec instead?
Or is there another library that uses non blocking I/O?