LINUX.ORG.RU

загрузить все ядра

 


0

1

есть рабочий сервер, есть длительная операция, примерно на 10 минут
при выполнении можно задать сколько операция может использовать ядер сервера
есть смысл загрузить все ядра для увеличения скорости, или лучше оставить 1 ядро свободным?

Взять и проверить не?

Большая часть процессора сделана только для того, чтобы загрузить на 100% остальную часть, и это всё равно не удаётся в общем случае.

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

anonymous
()
Ответ на: комментарий от anonymous

а что проверить?
когда занимаю все ядра задача выполняется быстрее
плюс заметил что если 2 ядра не занимаю, то они все равно нагружаются

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

Тормозить может скорее от занятого IO, а не процесора. Ну а так ясно что остальные задачи не ускорятся.

anonymous
()

Если волнуешься за отзывчивость других процессов, то запускай свой с пониженным приоритетом (man nice) но на всех ядрах.

legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 1)
Ответ на: комментарий от kommersant

будут. Поэтому используй не все ядра

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

Есть ещё SCHED_IDLEPRIO. Но никогда не приходилось какими-то приоритетами заморачиваться, всё работает нормально, пока памяти хватает.

anonymous
()

Загружай всё! Ты что, покупал процессор, чтобы ядра простаивали?!

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