@HartX

Как узнать сколько процессов максимально можно запустить на ПК?

Разрабатываю программу для перевода файлов при помощи Google translate API. Она должна взять все файлы из папки одной игры и русифицировать. Файлов много, поэтому программа работает долго. Хочу попробовать раскидать все файлы по процессам, но боюсь, что если запустить эту программу на слабых ПК, она просто положит компьютер. Есть ли какой то способ сделать "умную" мултипроцессорность, что бы программа сама решала, сколько процессов запустить в зависимости от железа?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Многопоточность
Седой и строгий
Во-первых, надо выяснить причину, по которой программа работает долго. Если задержки на вводе/выводе, то дополнительные процессы не нужны, стоит использовать асинхронность. Если задержки из-за того, что программа не может в полной мере утилизировать процессор, то не имеет смысла запускать больше процессов, чем есть ядер.
Ответ написан
MANAB
@MANAB
Разрабатываю на C#: Web, Desktop, Gamedev
Количество процессоров/ядер можно узнать так https://stackoverflow.com/questions/1542213/how-to...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
НТЦ ПРОТЕЙ Санкт-Петербург
До 150 000 ₽
Gara.Capital Москва
от 400 000 до 600 000 ₽
Itiviti Санкт-Петербург
До 230 000 ₽