Является ли сокращение максимального использования процессора в Power Options безопасным?

Мой компьютер:

  • Core 2 Duo
  • ОЗУ 4 ГБ
  • Графика ATI 5450 Radeon
  • Windows 7 64-бит

Я хочу уменьшить максимальное использование ЦП в Power Options на панели управления, чтобы избежать перегрева. Является ли это безопасным или может снизить максимальную нагрузку на использование процессора (жесткий диск, процессор и т. Д.)?

Этот вариант не является подрывом; Windows не управляет процессором или материнской платой или множителями или FSB или что-то еще. Опция, которую вы запрашиваете, – это просто фактор, который используется во время планирования задач .

Когда процессы запускаются, планировщик задач Windows выделяет определенное количество циклов ЦП для разных процессов и переключается туда и обратно, чтобы активировать многозадачность . Обычно он назначает столько циклов процессора, сколько доступно, чтобы запускать все как можно быстрее. Если есть свободные циклы, это позволяет программе запускаться, если нет, то ставит процесс в очередь и проверяет, есть ли другая программа, которая использовала свое выделение для текущего «квантового» (или «временного фрагмента») ) И должны быть перемещены в конец строки.

Неудивительно, что запуск процессора на 100% -й емкости на некоторое время нагреет его, и это может быть нежелательным. Что Windows позволяет вам сделать, это назначить ограничение на то, сколько процессорной емкости можно использовать.

В этом случае, когда процессы запрашивают процессорное время, планировщик работает точно так же, как и раньше, за исключением того, что использует лимит, указанный в его расчетах, вместо 100%. В результате будут оставаться циклы CPU, которые остаются неиспользованными, что позволяет процессору оставаться при более низкой температуре.

В качестве упрощенного и надуманного примера представьте, что это был псевдокод для алгоритма планирования (с комментариями, отмеченными ; ):

 ; function to calculate total CPU cycles used by all processes calc-total-used: used-total = 0 ; initialize counter to 0 for each program: ; loop through each running process used-total = used-total + process-used ; add CPU cycles of each process to counter return used-total as percentage ; convert to percent and return value ; main scheduling control, check if free cycles available if (calc-total-used < max-percent) ; calc used %, see if less than max allowed then run program ; if so, run the program else: ; if not, try to free some up add program to queue ; if not, add it to the queue … ; check if any process are out of cycles 

Обратите внимание, что при вычислении расписания используется переменная max-percent вместо жесткого кодирования 100% . Таким образом, если вы установите его ниже 100%, это позволит запустить программу только в том случае, если текущее использование составляет менее 100% , что, конечно же, означает, что любые циклы CPU между max-percent выше этого значения не будут использоваться.

Поэтому этот параметр не может повредить CPU; Это не что иное, как просто не запускать какие-либо программы и просто работать на холостом ходу (вы, вероятно, уже много раз простаивали на вашей системе около 0% загрузки процессора).

  • Могу ли я обновить процессор без переустановки системы Xen / Ubuntu?
  • Как работают многоядерные процессоры?
  • Замедление скорости процессора
  • Может ли 32-разрядная ОС работать в 64-битном процессоре?
  • Разница между kernelм и процессором?
  • Windows 8.1 Pro - использование процессора Остается на 100%
  • Как получить использование ЦП в C #?
  • Конфигурация нитей на основе №. процессорных ядер
  • Как правильно заменить материнскую плату и процессор на компьютере с Windows 7?
  • Почему мое использование процессора ломается в Process Explorer?
  • Возможно ли обновить процессор BGA 1224?
  • Interesting Posts
    Давайте будем гением компьютера.