Параллельная работа только с ограниченным числом ядер ЦП

Usandosed:

sed 's/\("[^"]\+\) \([^"]\+"\)/\1_\2/g' file

La ​​expresión regular busca la palabra dentro del doble, y el comando reemplaza el espacio con un guión bajo.

3
15.06.2019, 15:19
1 ответ

Вы можете использоватьtasksetдля установки привязки процесса к процессору. Следующее гарантирует, что ваша команда xargsиспользует только первые 8 виртуальных ядер ЦП :

.
ls /data/paths/ | grep new | taskset -c 0-7 xargs -i -P 8 -n 1 bash main.sh {}

Обратите внимание, что из man taskset:

A user must possess CAP_SYS_NICE to change the CPU affinity of a process.

3
27.01.2020, 21:20

Теги

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