умеющего в многопоточность, по умолчанию имеет фиксированный потолок потоков, вместо автоопределения? Система же без вопросов отдает число процессорных потоков программе, разве нет?
Может в этом есть какой-то смысл? За полтора года эксплуатации системы с 128 потоками, сталкиваюсь с необходимостью править настройки или конфиги почти с каждым софтом. И хорошо если потолок не жестко фиксирован.
P.s. В серверном ПО, где лицензии приобретаются на число потоков - без вопросов.
А можно примеры софта?
В растопоектах с таким сталкиваться не приходилось, обычно по дефолту берётся количество ядер (rayon, crossbeam, tokio)
Не число логических потоков?
Потоков, угу
Очень сложно сделать опердень которая будет предсказуемо скейлиться на произвольное количество процессов.
Что такое "логические потоки"? Обычно речь идёт о логических ядрах
Почти весь рассматриваемый мной софт прекрасно распределяется хоть на сотни потоков. К софту, где это невозможно, претензий не имею.
Поток выполнения, Thread
Определи "прекрасно"
С КПД 70+% на многопоточность
Он не фиксированный обычно
Я знаю. Я о том, что это для меня = "прекрасно".
Количество потоков никак не связано с количеством процессоров/ядер/нума нод и прочее. Поэтому нельзя спросить у операционной системы "сколько доступно потоков?" (на самом деле можно, но получишь ответ "столько-то тысяч/миллионов"), зато можно спросить "сколько доступно физических ядер?" и "сколько доступно логических ядер?"
О, точно, пардон, имел ввиду логические ядра.
Тогда всё хорошо, распространённые в расте фреймворки, использующие многопоточность, именно это и используют в качестве количества потоков по умолчанию в своих тредпулах :)
Ну и еще, я могу только предполагать, но возможно твой класс оперденей предполагает, что их разработчик не может рассчитывать что опердень будет единственной запущенной в системе.
Какая разница? Ну запущу я два разных софта, каждый из которых может утилизировать на 100% все 128 потоков. Ничего страшного не произойдет, планировщик молча отдаст по 50% каждому.
Ты переоцениваешь интеллектуальность планировщика.
За 15 лет к нему вопросов не возникало. Вполне предсказуемо работает.
Обсуждают сегодня