Запуск программы параллельно с несколькими потоками

Оболочке требуется, чтобы строка EOF была одна в полной строке, просто добавьте после нее \ n (и, возможно, ничего не делать: after тоже может помочь):

set +o posix;\nbash <<EOF\nsome.program -1 <(gunzip -c some.file) -2 <(gunzip -c some.file);\nEOF\n:

Примечание. Я имел в виду, что это комментарий, но в комментарии недостаточно места, чтобы написать это полностью.

1
30.01.2019, 10:09
1 ответ

Лучшей рекомендацией является :тестирование и измерение.

Даже если программа может работать в нескольких потоках, она может время от времени приостанавливаться (для чтения или записи на диск ), и в это время другие потоки могут использовать ЦП.

Таким образом, на самом деле нет ни одного верного ответа -, кроме проверки и измерения.

Связанные:https://oletange.wordpress.com/2015/07/04/parallel-disk-io-is-it-faster/

0
28.01.2020, 00:19

Теги

Похожие вопросы