не удалось добавить услугу -уже используется ошибка

Распараллелено с помощью GNU Parallel:

parallel -j30 -a sourcefile.txt --pipepart --block -1 'mkdir -p prog{#};cat >prog{#}/myfile.txt'

Это запустит 30 заданий параллельно, разделив sourcefile.txtна одну часть для каждого задания (, то есть 30 ), и передав части cat, которые будут сохранены в prog{jobnumber}/myfile.txt.

Параллельный запуск GNU Parallel требует файловых дескрипторов. Это означает, что если вы не измените количество доступных файловых дескрипторов, вы сможете выполнять не более 250 заданий параллельно.

Но вы можете легко разделить на большее количество блоков :Они просто не будут разделены все параллельно:

parallel -j30 -a sourcefile.txt --pipepart --block 1M 'mkdir -p prog{#};cat >prog{#}/myfile.txt'

Здесь мы разделились на блоки размером около 1 МБ с 30 параллельными заданиями.

0
08.09.2020, 23:02
1 ответ

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

  1. Вам нужен только mesa3d и внутри mesa3d выберите v3d и vc4
  2. В config.txt добавить

dtoverlay=vc4-fkms-v3d

После загрузки пи:

  1. modprobe vc4
  2. modprobe v3d

также после этого убедитесь, что

/dev/dri/card0

присутствует

1
18.03.2021, 23:05

Теги

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