LINUX.ORG.RU

Как задать количество потоков процессу.


0

2

Зная гибкость линукса, пытаюсь найти какое то простое решение.

Надо запустить скрип, программу и для более быстрого выполнения задать ему количество потоков. Естественно запуск через терминал.


перепиши скрипт и/или программу многопоточно

anonymous
()

xargs вроде умеет пулять в форках

gh0stwizard ★★★★★
()

pwait() { while [ $(jobs | grep -c Run) -ge $1 ] ; do sleep 1 ; done ; }

cat list | while read var ; do { something «${var}» ; } & pwait 10 ; done

YAR ★★★★★
()

Может, вопрос в том, как _узнать_ количество доступных процессоров, чтоб вписать его в аргументы? Тогда

cat /proc/cpuinfo | grep processor | wc -l

segfault ★★★★★
()

Внезапно, parallel из moreutils.

anonymous
()

для начала, процесс должен поддеривать многопоточность и иметь опции, регулирующие количество потоков

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.