Чи є зниження максимального використання процесора в Power Options безпечним?


2

Мій ПК має:

  • Core 2 Duo
  • 4 Гб оперативної пам'яті
  • Графіка ATI 5450 Radeon
  • Windows 7 64-біт

Щоб уникнути перегріву, я хочу зменшити максимальне використання процесора в параметрах електроживлення на панелі керування. Чи є це безпечним, або може зменшити максимальне пошкодження обладнання процесора (жорсткий диск, процесор і т.д.)?


Якщо ваш процесор підтримує цю здатність, то він буде абсолютно безпечним. Дослідіть, якщо ваш процесор має таку здатність. Якщо у вас є можливість розігнати його, ви можете підірвати його. Звичайно, ви вже вийшли з цього процесора. Навряд чи ви отримаєте будь-яке значне зменшення тепла, зробивши це. Core 2 Duo вичерпався за допомогою налаштувань запасів.
Ramhound

Я думаю, що underclocking робиться з BIOS їм говорити про параметри живлення в панелі керування
ali

Це абсолютно безпечно і не завдає шкоди вашому комп'ютеру. Також ви можете прочитати це: superuser.com/questions/565347/…
RusI

Дякую, але я помітив скріншоти в посиланні, яке ви мені дали, говорить "батарея", чи є ця стаття для користувачів ноутбуків? тому що їм на робочому столі
ali

@ali - Варіанти живлення, про які ви говорите, не можуть бути використані для запобігання вичерпання процесора. Для цього потрібно підірвати ваш процесор.
Ramhound

Відповіді:


8

Йдеться про варіант ні неповноцінний; Windows робить ні маніпулювати процесором або материнською платою або мультиплікаторами або FSB або що завгодно. Варіант, який ви запитуєте, - це лише фактор, який використовується під час планування завдань .

Коли процеси виконуються, планувальник завдань Windows виділяє певну кількість Цикли процесорів до різних процесів і перемикається вперед і назад для включення переважне багатозадачність . Як правило, він призначає стільки циклів процесора, скільки є для того, щоб працювати все якомога швидше. Якщо є вільні цикли, це дозволяє програмі запускати, якщо ні, то ставить процес в a черга і перевіряє, чи є інша програма, яка використала свій розподіл на поточний "Квант" (або "час-фрагмент") і повинна бути переміщена до задньої лінії.

Не дивно, що запуск процесора на 100% потужності на деякий час підігріє його, і це може бути небажаним. Що дозволяє вам зробити Windows, це призначити обмеження на те, наскільки потужність процесора може використовуватися.

У цьому випадку, коли процеси запитують процесорний час, планувальник працює точно так само, як раніше, за винятком того, що він використовує обмеження, вказане в його розрахунках, а не 100%. Як наслідок, будуть використовуватися процесорні цикли, які залишаються невикористаними, що дозволяє ЦП залишатися на більш низькій температурі.

Як спрощений і надуманий приклад, уявіть, що це було псевдокод для алгоритму планування (з коментарями, позначеними ; ):

; 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

Зверніть увагу, як розрахунок планування використовує a max-percent змінної замість жорсткого кодування 100%. Таким чином, якщо ви встановите його нижче 100%, це дозволить програмі запускатися, лише якщо поточне використання менше 100% , що, звичайно, означає, що будь-який процесор працює між собою max-percent вище, які не будуть використовуватися.

Тому цей варіант не може завдати шкоди процесору; це нічим не відрізняється від простого запуску будь-яких програм та простої роботи системи (ймовірно, ви вже мали працювати в режимі холостого ходу близько 0% завантаження процесора) багато разів).


@Synetech Чи встановлює використання процесора на Windows так само, як встановивши його на Ubuntu ?
Varaquilex

@ Volkanİlbeyli, я не впевнений. Linux не схожий на Windows; що насправді може маніпулювати апаратним забезпеченням. Microsoft не зробить цього, тому що це дозволить їм відкрити для потенційних судових позовів за пошкодження систем людей (особливо тому, що маніпулювання планувальником є ​​більш безпечним, універсальним варіантом, який працює відмінно; Linux не є корпорацією (принаймні, не дистрибутивом Ubuntu) і є безкоштовним, тому вони мають набагато більше свободи робити експериментальні речі, як перенавчання / перезавантаження. Ви можете дізнатися напевно Запитайте Ubuntu .
Synetech
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.