与从终端调用相同的可执行文件相比,通过 commons-exec(为其 I/O 使用管道)调用特定的可执行文件(Jadeo)会导致大量 CPU 使用(超过 30 倍)。空闲唤醒是巨大的。
我已经与可执行文件的开发人员进行了交谈,他们建议使用阻塞 I/O 可能会导致这些过度唤醒。
有没有办法将非阻塞 I/O 与 Apache commons-exec 一起使用?
或者是否有另一个使用非阻塞 I/O 的库?
与从终端调用相同的可执行文件相比,通过 commons-exec(为其 I/O 使用管道)调用特定的可执行文件(Jadeo)会导致大量 CPU 使用(超过 30 倍)。空闲唤醒是巨大的。
我已经与可执行文件的开发人员进行了交谈,他们建议使用阻塞 I/O 可能会导致这些过度唤醒。
有没有办法将非阻塞 I/O 与 Apache commons-exec 一起使用?
或者是否有另一个使用非阻塞 I/O 的库?