Я надеюсь, что кто-то с большим опытом работы в Windows 7 может мне помочь. Я написал php-скрипт, который использует curl_multi для паутинга. Этот скрипт запускается при установке WAMP. Первоначально этот скрипт был запущен на компьютере с Windows XP, но я решил создать более быстрый компьютер, чтобы использовать больше потоков. (Старая машина работала довольно медленно и максимально быстро использовала процессор).
Я собрал Windows 7 с 6-ядерным процессором AMD 1090T, 16 ГБ оперативной памяти и SSD-накопитель. Новая машина работает быстро, и мой сценарий работает экспоненциально быстрее. Мне удалось набрать количество потоков, которые я использовал, и довести загрузку ЦП до 90% по всем ядрам.
Примерно через час работы загрузка ЦП снизилась до 16% (время от времени до 50%), и скрипт начал работать намного медленнее.
Последние 2 дня я потратил на поиски ответа в интернете. Я попытался отключить брандмауэр, изменить режимы энергосбережения в BIOS, изменить параметры управления питанием в Windows 7, изменить параметры регулирования в реестре. Где-то мне чего-то не хватает. Дросселируется ли использование процессора? Дросселируются ли потоки, созданные этим сценарием? Как получилось, что в первый час все прошло нормально?
Прежде чем удалить Windows и перейти с Ubuntu, я надеюсь, что у кого-то есть ответ.