существуют ли решения, которые могут ограничить использование процессора процессом?

<p>я использую старый ноутбук и выполняю тяжелую обработку, которая требует длительного использования процессора в течение длительного времени (~ 30 минут - 2 часа). когда процесс надолго загружает процессор, процессор перегревается и компьютер выключается. я не хочу использовать кулер/подставку, потому что я ношу этот ноутбук и работаю вне дома.</p><p>есть ли способ/приложение, которое я могу ограничить использование процессора процессом в windows?</p><p><strong> примечание: </strong>установка приоритета процесса из диспетчера задач не работает.</p><p><strong> примечание 2: </strong>вентиляторы чистые.</p>

<p>поиск в сети приносит некоторые программы, которые могут помочь. все они<em> бесплатное программное обеспечение </em>.</p><h2> <a href="http://mion.faireal.net/bes/">bes - боевой кодер ширазе</a> </h2><blockquote> <p>bes - это небольшой инструмент, который ограничивает использование цп для указанного процесса: например, вы можете ограничить использование цп процессом, который будет использовать цп 100%, вплоть до 50% (или любой другой процент, который вам нравится). благодаря этому вы можете комфортно использовать другие программы, в то же время делая что-то интенсивное использование процессора в фоновом режиме. ограничивая нагрузку на процессор, вы также можете сразу же охладить его, когда он станет слишком горячим. конечно, скорость обработки будет пропорционально замедляться, если вы ограничите использование цп, но это должно быть намного лучше, чем сбой из-за перегрева или (в худшем случае), когда ваш компьютер сломался из-за сгоревшего цп.</p> </blockquote><h2> <a href="http://www.donationcoder.com/software/mouser/proctamer/">процесс укротитель</a> </h2><blockquote> <p>process tamer - это небольшая (140 кб) и очень эффективная утилита для microsoft windows xp/2k/nt/vista/win7, которая работает в системном трее и постоянно отслеживает использование процессором других процессов. когда он видит процесс, который перегружает ваш процессор, он временно снижает приоритет этого процесса, пока его использование процессора не вернется к разумному уровню.</p> </blockquote><h2> <a href="http://www.bitsum.com/prolasso.php">процесс лассо</a> </h2><blockquote> <p>process lasso - это уникальная новая технология, которая улучшит быстродействие и стабильность вашего пк в периоды высокой загрузки процессора. windows по своей природе позволяет программам монополизировать ваш процессор без каких-либо ограничений, что приводит к зависаниям, зависаниям и микро-задержкам. технология probalance (process balance) process lasso разумно регулирует приоритеты запуска программ, так что процессы с плохим поведением не будут негативно влиять на быстродействие вашего пк.</p> </blockquote>

<p>самым простым решением, которое я нашел, является ограничение мощности процессора.</p><ol> <li>перейти к панели управления.</li> <li>оборудование и звук</li> <li>варианты питания</li> <li>изменить настройки плана</li> <li>изменить расширенные настройки питания</li> <li>управление питанием процессора</li> <li>максимальное состояние процессора и понизьте его до 80% или как хотите. используя программное обеспечение для измерения температуры процессора, такое как «speed fan», вы увидите, что температура падает.</li> </ol>

<p>конечно, это старый вопрос, но я удивлен, что никто еще не предложил это:</p><p><strong> уменьшить скорость вашего процессора. </strong></p><p>практически все ноутбуки и сама windows имеют встроенные механизмы для динамической регулировки скорости процессора в соответствии с нагрузкой. вы можете переопределить это поведение - например, в панели управления => параметры электропитания => дополнительно, вы можете установить максимальную скорость процессора ниже 100%. ваш процессор будет ограничен более низкой скоростью и, следовательно, будет генерировать меньше тепла, что не влияет на то, что вы делаете.</p><p>это не требует дополнительного программного обеспечения и, что более важно,<strong> уменьшение скорости вашего процессора делает ваш процессор более эффективным </strong>, поэтому это лучшее решение, чем ограничение использования вашего процессора в windows. использование 50% процессора на частоте 2,0 ггц потребляет значительно больше энергии, чем 100% процессора на частоте 1,0 ггц. меньше энергии = меньше тепла.</p>

<p>в windows 10, 8 и 7:</p><ol> <li>перейти к диспетчеру задач.</li> <li>щелкните правой кнопкой мыши процесс, для которого использование процессора должно быть ограничено. нажмите<strong> перейти к деталям </strong>.</li> <li>теперь появится вкладка сведений. щелкните правой кнопкой мыши конкретный процесс, выберите<strong> установить сходство </strong>и выберите ядра, которые вы разрешите использовать конкретному процессу.</li> </ol>

<p>я хотел добавить приложение, которое я использовал в прошлом, чтобы успешно ограничить загрузку процессора. я использовал несколько раз в прошлом.</p><p> <a href="http://threadmaster.tripod.com/">http://threadmaster.tripod.com/</a> </p>

<p>вместо загрузки программы для этого, если вы зайдете в диспетчер задач и перейдете к деталям, вы увидите список процессов, которые вы запускаете. если вы щелкнете правой кнопкой мыши и используете опцию «установить сходство» вместо «установить приоритет», вы можете выбрать, сколько ядер будет использоваться отдельной программой, тем самым ограничивая объем использования цп программой.</p>

<p>в наши дни лучшим решением является ограничение использования цп для каждого процесса путем ограничения привязки к цп (к ядрам, к которым у процесса есть доступ). у вас меньше точности (вы можете ограничиться только определенными процентами), но это более естественная операция, чем попытка периодически приостанавливать и возобновлять потоки процесса. <a href="https://bitsum.com/processlasso/">обрабатывать лассо</a> отлично справляется со стандартными (постоянными) привязками к процессору. тем не менее, он также имеет «жесткое» ограничение стиля bes, хотя это не рекомендуется, поскольку это такой неестественный акт.</p>

<p>другой очень удобный способ установить сходство определенного исполняемого файла при его запуске - использовать команду<strong> start </strong>.</p><p>например msgstr "запустить/сходство f iexplore.exe". если существует только одно приложение, которое вы хотите запустить, то вы можете создать ярлык с помощью этой команды. обратите внимание, что сходство задается шестнадцатеричным значением, что может потребовать проб и ошибок. проверьте процесс в диспетчере задач, чтобы увидеть фактический результат сродства!</p><p>подробнее здесь: <a href="http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx">http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx</a> </p>

<p>разгон процессора позволит вам достичь более медленных скоростей процессора и снизить выделение тепла. вам может потребоваться продвинутый опыт, если ваша материнская плата или процессор не имеют средств для изменения тактовой частоты с помощью загружаемой программы. (найдите утилиты для разгона вашего цп или материнской платы (только у производителя вашего цп и материнской платы), просто обратите внимание, что вас заинтересует разгон.)</p><p>в случае, если нет доступных утилит, вам нужно будет ввести bios вашего компьютера и изменить тактовую частоту вашего процессора. самый простой способ - установить множитель на меньшее число. пожалуйста, не трогайте напряжение, потому что это может повредить ваш процессор, если он слишком высок, или вызвать ошибки, когда он слишком низок. частоты не должны быть изменены, просто множитель. чтобы вернуться к настройкам по умолчанию, прочитайте руководство по bios, чтобы определить ключ, который нужно нажать для восстановления настроек по умолчанию. (или просто внимательно осмотрите экран bios, особенно экран выхода.)</p>