Отработка этот пример: http://www.gnu.org/software/parallel/man.html#EXAMPLE:-Speeding-up-fast-jobsКак остановить параллель от отчетов «Больше процессов» с опцией «-X»?
Когда я бегу:
seq -w 0 9999 | parallel touch pict{}.jpg
seq -w 0 9999 | parallel -X touch pict{}.jpg
успеха! Тем не менее, добавить еще 9 и БУМА:
$ seq -w 0 99999 | parallel --eta -X touch pict{}.jpg parallel: Warning: No more processes: Decreasing number of running jobs to 3. Raising ulimit -u or /etc/security/limits.conf may help. Computers/CPU cores/Max jobs to run 1:local/4/3 parallel: Warning: No more processes: Decreasing number of running jobs to 2. Raising ulimit -u or /etc/security/limits.conf may help. parallel: Warning: No more processes: Decreasing number of running jobs to 1. Raising ulimit -u or /etc/security/limits.conf may help. parallel: Error: No more processes: cannot run a single job. Something is wrong.
Я ожидал бы parallel -X
не запускать не больше рабочих мест, чем у меня есть центральный процессор ядро, и втиснуть как можно больше параметров на каждую работу в качестве разрешений максимальной длины командной строки. Как у меня заканчиваются процессы?
Моя среда:
- OSX Yosemite
ulimit -u
== 709- GNU параллельно 20141122
- GNU Баш, версия 3.2.53 (1) -release (x86_64-яблочно-darwin14)