Есть ли какие-то рекомендации, которым нужно следовать при выборе количества процессов с многопроцессорной обработкой?

Я только начинаю заморачиваться с многопроцессорностью (и это совершенно потрясающе!), Но мне было интересно, есть ли какие-нибудь рекомендации по выбору количества процессов? Это основано только на количестве ядер на сервере? Это как-то связано с приложением, которое вы запускаете (количество циклов, сколько ЦП он использует и т. Д.)? и т.д ... как мне решить, сколько процессов запускать? Прямо сейчас я просто гадаю и добавляю / удаляю процессы, но было бы здорово, если бы были какие-то рекомендации или лучшие практики.

Другой вопрос, я знаю, что произойдет, если я добавлю слишком мало (программа медленная), но что, если я добавлю «слишком много»?

Спасибо!

13
задан Lostsoul 20 February 2012 в 02:26
поделиться