Управляют ли некоторые версии Windows 7 (32 или 64 бита) количеством потоков, создаваемых каким-либо конкретным процессом? Если да, есть ли способ настроить максимальный лимит потоков в системе (например, в реестре)?
3 ответа
ОС явно не ограничивает создание потоков. Это по существу контролируется ограниченностью ресурсов. Если у ОС есть ресурсы, процесс может создать столько потоков, сколько ему нужно, пока ресурсов больше не будет.
Технической концепцией для достижения этой цели является работа, которая допускает ограничения.
Есть довольно много, что может быть ограничено, но не темы (на момент ответа на вопрос).
Да, вы (вроде) можете. С многопроцессорными процессорами вы можете установить количество ядер, используемых программой. Например, процессор I8 с 8 ядрами позволяет ограничить использование компьютера максимум 7 ядрами (или 6,5,4 ...). Запустите диспетчер задач (ctrl-alt-del), перейдите в раздел Процессы и выберите программу. Щелкните правой кнопкой мыши на имени программы и выберите «установить сходство». Откроется окно с отображением доступных ядер для программы, и здесь вы сможете удалить или добавить ядра для вашей программы.