Apache Commons Exec вызывает высокую загрузку процессора - PullRequest
0 голосов
/ 26 ноября 2018

Вызов определенного исполняемого файла (Jadeo) через commons-exec (с использованием каналов для его ввода / вывода) вызывает интенсивное использование ЦП (более 30 раз) по сравнению с вызовом того же исполняемого файла из терминала.Бездействующие пробуждения огромны.

Я говорил с разработчиком исполняемого файла, и они предполагают, что использование блокирующего ввода-вывода может вызвать эти чрезмерные пробуждения.

Есть ли способ использоватьнеблокирующий ввод / вывод с Apache commons-exec вместо этого?

Или есть другая библиотека, которая использует неблокирующий ввод / вывод?

...