LINUX.ORG.RU

Как вы пишете сценарий на bash для многоядерных процессоров?

 


0

1

Процессоры сейчас практически все многоядерные, а сценарии, как я посмотрю, как были на одно ядро, то по сей день на одном ядре и выполняются. Как вы задействуете сразу несколько ядер процессора?

Спасибо, slackwarrior, за замечание по орфографии.



Последнее исправление: loxo (всего исправлений: 2)
Ответ на: комментарий от d_a

Несложно видеть что все команды работают параллельно и каждая на своём ядре (добавьте колонку PROCESSOR в htop).

Только в реальности это бывает редко, ибо команды подвисают на чтении входных данных. Особенно смешно, когда делают через pipe какой-нибудь сплиттер по колонкам, типа awk '{print $1}', или ещё хуже, когда ищут ровно одну строку grep-ом, а потом это отправляют по pipe в awk/sed.

/thrend

Ну да, ну да...

vodz ★★★★★
()
Ответ на: комментарий от d_a

Ну это уже не проблемы шерифа ни разу.

Ещё какая проблема, причём ваша. Вместо параллельности пачки задач, вы задачу разбили на подзадачи, в надежде, что они будут выполняться параллельно. Ну так вот, они это делают редко, выигрыш почти неощутим, а исходной (как оказалось) задачи вообще не решают.

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