Отключение функции cpu throttling

Как отключить регулировку мощности в Windows 10 Домашняя

Этот метод для тех, на чьи компьютеры установлена Windows 10 Домашняя. Процедура включает в себя редактирование реестра системы, поэтому будьте внимательны и не ошибитесь с ключами. Неправильное или слепое редактирование реестра может привести к сбоям в работе Windows, что может повлечь за собой потерю данных. Если вы до этого не имели дела с реестром Windows, рекомендуем ознакомиться со статьей, которая вкратце расскажет вам о том, что такое реестр Windows, как его редактировать и из чего он состоит.

  1. Нажмите Win + R и введите команду regedit. После этого откроется окно редактора реестра.
  2. Нажмите на адресную строку в верхней части окна и вставьте туда адрес Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power.
  3. В левой части окна редактора реестра кликните правой кнопкой мыши по папке Power и выберите Создать – Раздел. Назовите новый раздел PowerThrottling.
  4. Нажмите левой кнопкой мыши на созданную папку (раздел), а затем в правой части окна кликните правой кнопкой мыши и выберите Создать – Параметр DWORD (32 бита). Назовите новый параметр PowerThrottlingOff.

  5. Дважды кликните на созданный параметр и установите его значение 1. Нажмите Ок и закройте окна редактора реестра.

После всего этого регулирование мощности будет полностью отключено. Когда возникнет необходимость включить его обратно, откройте редактор реестра, перейдите по указанному выше адресу и удалите раздел PowerThrottling.

Как отключить троттлинг?

Некоторые геймеры стремятся повысить порог троттлинга, чтобы провести за любимой игрой больше времени перед снижением производительности. Для этого смартфон снабжается root-правами, и показатель критической температуры срабатывания защиты меняется на системном уровне.

Троттлинг — аварийный способ уберечь процессор от разрушения. Стоит ли его отключать — личное дело каждого, но очевидно, что защита устройства должна быть в приоритете. Вот несколько советов, которые помогут уберечь процессор:

  • Выбирайте смартфон по производительности, которая будет соответствовать вашим требованиям. Если большую часть времени вы проводите за просмотром фильмов или посещением интернет-ресурсов, то средних характеристик будет достаточно. Если же вы поклонник современных 3D-игр, то смартфон должен иметь запас мощности.
  • Избегайте ненужных нагрузок. Конечно, одними фоновыми процессами вы его не перегреете, но масса запущенных приложений заставляет его работать интенсивнее. Останавливайте запущенные программы, которыми в данный момент не пользуетесь.
  • Не перегревайте гаджет внешними источниками тепла. Активно работающий процессор быстрее нагреется под прямыми солнечными лучами или вблизи радиаторов отопления.

Для чего может понадобиться применять эти техники в коде?

Предположим, у вас есть событие «С», которое, при срабатывании, вызывает функцию «Ф». Обычно «Ф» вызывается при каждом срабатывании «С», и это нормально.

Но что, если «С» срабатывает слишком часто, например 200 раз в секунду? Если «Ф» выполняет какие-то простые вычисления, то и это нормально. Но если «Ф» выполняет «дорогие» операции, например вызов внешнего API, тяжёлые вычисления или сложные манипуляции с DOM, то вы захотите ограничить частоту вызова «Ф», чтобы не было проседания производительности. Другой случай, когда стоит ограничить частоту вызовов, — это если какой-либо другой компонент приложения зависит от результата «Ф».

Давайте рассмотрим два распространённых случая, когда используют троттлинг и debouncing.

Видео игры

В экшен играх приходиться нажимать кнопки с высокой частотой для выполнения какого-либо действия (стрельба, удар). Как правило игроки нажимают кнопки намного чаще чем это требуется, вероятно, увлекаясь происходящим. Таким образом игрок может нажать на кнопку «удара» 10 раз в течение пяти секунд, но персонаж делает не более одного удара в секунду. В этом случае троттлинг события «удар», позволяет игнорировать повторные нажатия кнопки в течение секунды.

Автозаполнение

В строке поиска часто реализуют автозаполнение для текущего ввода пользователя. Иногда предлагаемые варианты замены извлекаются из серверной части, через API (например, на Google Maps).

Google карты с реализацией debouncing

Предположим, вы вводите в строку поиска «Greenwich». API автозаполнения будет вызываться при изменении текста в строке поиска. Если бы не debouncing, вызов API выполнялся бы после каждой введённой буквы, даже если вы печатаете очень быстро.

У такого подхода есть две основные проблемы:

  1. Набирая слово «Green» пользователь будет получать предложения автозаполнения сначала для «G», потом для «Gr», «Gre» и т.д. Если пользователь печатает очень быстро, то это будет сбивать его с толку.
  2. Нет гарантии, что API запросы будут возвращены в том порядке, в котором они были отправлены. Например, запрос автозаполнения для «Gre» может вернуться после запроса для «Green». Это означает, что пользователь сначала увидит обновлённый список (предложения для «Green»), который затем будет заменён устаревшим (предложения для «Gre»).

Поэтому имеет смысл «притормозить» поиск. Debouncing функции автозаполнения на одну секунду позволит ограничить запросы, пока пользователь не перестанет печатать.

В конце концов троттлинг можно представить так: «Привет, похоже ты начал что-то делать, если ты хочешь продолжить, — нет проблем, я пока не буду обращать на это внимание». А debouncing, так: «Похоже ты ещё не закончил, ― продолжай, а я подожду»

Реализация Throttling и Debouncing

Давайте посмотрим, как можно реализовать простую функцию с троттлингом в JavaScript. Использовать её будем так:

// regular call to function handleEventelement.on(‘event’, handleEvent);// throttle handleEvent so it gets called only once every 2 seconds (2000 ms)element.on(‘event’, throttle(handleEvent, 2000));

Отметим следующие моменты:

  1. Наша функция будет принимать два параметра: функцию для троттлинга вызовов и интервал задержки (в миллисекундах).
  2. Троттлинг-функция должна возвращать функцию. Эта функция вызывается при срабатывании события. Именно эта функция отслеживает вызовы функций и решает, следует ли вызывать исходную функцию.
  3. Чтобы отслеживать время последнего вызова функции, мы будем использовать особенность функций в JavaScript, которые являются по сути обычными объектами и могут иметь свойства. Мы можем использовать свойство lastCall, чтобы записывать время последнего вызова функции.
  4. Как определить, следует ли вызывать исходную функцию? Есть два сценария: 1. это был первый вызов, 2. время троттлинга истекло с момента последнего вызова функции.

Учитывая всё это, вот что мы получим (с примером использования):

function throttle(f, t) { return function (args) { let previousCall = this.lastCall; this.lastCall = Date.now(); if (previousCall === undefined // function is being called for the first time || (this.lastCall — previousCall) > t) { // throttle time has elapsed f(args); } }}let logger = (args) => console.log(`My args are ${args}`);// throttle: call the logger at most once every two secondslet throttledLogger = throttle(logger, 2000); throttledLogger();throttledLogger();throttledLogger();throttledLogger();throttledLogger();// «My args are 1, 2, 3» — logged only once

Далее, простая debouncing функция, которая будет использоваться так:

// regular call to function handleEventelement.on(‘event’, handleEvent);// debounce handleEvent so it gets called after calls have stopped for 2 seconds (2000 ms)element.on(‘event’, debounce(handleEvent, 2000));

Обратите внимание на следующие моменты:

  1. Debouncing подразумевает ожидание. Мы должны ждать, пока вызовы функции прекратятся на заданное время. Для реализации ожидания мы используем setTimeout.
  2. Так как мы не можем просто сказать функции: «подожди, пока вызовы не прекратятся», мы будем использовать setTimeout. Каждый раз, когда функция вызывается, мы планируем вызов исходной функции, если в течении определённого времени не было вызовов. Если вызовы были до истечения заданного нами времени, то мы отменяем ранее запланированный вызов и переносим его.
  3. Ещё раз, для отслеживания вызовов мы будем использовать свойства функции. Помимо lastCall, мы будем хранить свойство lastCallTimer. Так мы придержим значение, возвращаемое setTimeout, и сможем отменить таймер (с помощью clearTimeout), если это необходимо.

Финальный результат:

function debounce(f, t) { return function (args) { let previousCall = this.lastCall; this.lastCall = Date.now(); if (previousCall && ((this.lastCall - previousCall) <= t)) { clearTimeout(this.lastCallTimer); } this.lastCallTimer = setTimeout(() => f(args), t); }}let logger = (args) => console.log(`My args are ${args}`); // debounce: call the logger when two seconds have elapsed since the last calllet debouncedLogger = debounce(logger, 2000);debouncedLogger();debouncedLogger();debouncedLogger();// «My args are 7, 8, 9» — logged after two seconds

Библиотека lodash может обеспечить более мощную throttle и debounce функциональность. С ней вы можете делать так:

element.on(‘scroll’, _.throttle(handleScroll, 100));$(window).on(‘resize’, _.debounce(function() {}, 100));

Если вам не нужна библиотека целиком, можно импортировать только субмодули:

const debounce = require(‘lodah/debounce’);const throttle = require(‘lodash/throttle’);// and use like before:element.on(‘scroll’, throttle(handleScroll, 100));$(window).on(‘resize’, debounce(function() {}, 100));

Как отключить CPU Throttling с помощью ThrottleStop

Самое простое решение — приобретение оригинального блока питания, но если это не возможно, можно обойти проблему другим способом.

С помощью программы ThrottleStop можно отключить функцию понижения частоты процессора в ноутбуках. Это довольно сложный инструмент, и работает не только в случае понижения производительности из-за питания.

ThrottleStop позволяет отключить другие функции экономии энергии, влияющие на снижение мощности процессора.

Скачайте программу с сайта techpowerup com. ThrottleStop не требует установки, достаточно распаковать из архива в любое выбранное место на диске. После извлечения запустите файл exe.

При запуске программа предупреждает, что все изменения делаете под свою ответственность.

Когда загрузится появиться главное окно, которое может быть непонятным для большинства пользователей. ThrottleStop не с той когорты программ, где есть один выключатель, чтобы отключить throttling. Разные производители используют свои методы, чтобы снизить производительность процессора, поэтому придется немного поэкспериментировать.

С левой стороны находятся варианты, помогающие отключить функцию. Справа, найдем параметры, которые отвечают за мониторинг текущего состояния процессора. Рассмотрим самые важные опции, которые могут оказаться полезными.

Для ноутбуков Dell

Владельцам ноутбуков Dell, в которых есть CPU Throttling, нужно обратить внимание на пункт BD PROCHOT. Этот пункт влияет на функцию снижения частоты на ноутбуках этой марки, когда подключаем неоригинальный блок питания

Снимите флажок и ничего больше не меняйте, просто нажмите кнопку «Turn On» (активировать ThrottleStop) и «Save» (для записи изменений).

Для остальных ноутбуков и ПК

Что касается остальных устройств с установленным CPU Throttling, есть масса других вариантов, с помощью которых можно отключить действие автоматического снижения частоты ЦП, например, для экономии энергии.

Clock Modulation и Chipset Modulation – это два очень важных параметра, когда дело доходит до ограничения троттлинга. Снижение частоты ЦП может контролироваться непосредственно процессором или чипсетом на материнской плате.

Чтобы проверить, что процессор ограничен таким способом, обратите внимание на правую сторону таблицы. Если в столбце Mod значение ниже 100, то ноутбук использует эти параметры для ограничения мощности процессора

Установите флажки слева от параметров Clock Modulation / Chipset Modulation и модуляцию на 100% — это заставит работать процессор на полную мощность.

Set Multiplier позволяет изменить параметры множителя – можно вручную установить на больше или меньше быстродействие ЦП. Например, если в процессоре частота системной шины FSB установлена на 100 МГц, а множитель на 33, это означает, что ЦП работает с тактовой частотой 33х100 МГц (3,3 ГГц).

Можно вручную установить множитель на максимальное значение, поддерживаемое процессором, чтобы установить постоянную скорость работы ЦП на максимальной мощности (помните, что это увеличит потребление энергии и повысит температуру процессора). Можно установить меньше (80-90%), чтобы ЦП работал непрерывно на одном уровне мощности, который достаточно высок, но не максимальный, чтобы не перегреть устройство.

Здесь также находятся переключатели, позволяющие отключить Turbo Boost («Disable Turbo») или «C1E» (различные состояния питания ЦП, связанные с экономией энергопотребления).

Turbo Boost позволяет в процессорах Intel Core временно увеличивать мощность, когда устройство обнаруживает в этом необходимость (например, запущена игра).

C1E – это состояние питания и эта функция слабо документирована Интелом – в некоторых случаях ее деактивация может отключить снижение частоты и throttling.

После отключения некоторых опций нажмите кнопку «Turn on», чтобы активировать выбранные значения и «Save» для записи изменений. Затем перезапустите компьютер.

Если указанные варианты, такие как принудительная модуляция на 100%, ручная установка множителя до максимального значения или отключение Turbo и C1E не помогли отключить Throttling, то есть еще дополнительные параметры. Полный список дополнительных опций вместе с детальным описанием можно найти на форуме NotebookReview в официальной теме ThrottleStop.

Краткое описание

Рекомендации как избавиться от периодических подтормаживаний в играх и прочих приложениях. Если у вас ноутбук просто зависает или вообще отключается, то переходите сразу к данному руководству: Охлаждение ноутбука.

Configuration

The configuration has moved to . Makefile does not overwrite your previous config file, so you need to manually check for differences in config file structure when updating the tool. If you want to overwrite the config with new defaults just issue . There exist two profiles and and the tool can be totally disabled by setting in the section. Undervolt is applied if any voltage plane in the config file (section UNDERVOLT) was set. Notice that the offset is in mV and only undervolting (i.e. negative values) is supported.
All fields accept floating point values as well as integers.

My T480s with i7-8550u is stable with:

Как настроить Power Throttling для отдельных приложений

Быть может, глобальное отключение регулировки мощности не совсем подходит для ваших задач. Практика показала, что функция Power Throttling хорошо экономит заряд батареи, поэтому не всегда стоит отключать ее полностью. Если регулировка мощности мешает работе какого-то конкретного приложения, вы можете индивидуально отключить ее. Для этого сделайте следующее:

  1. Нажмите Win + I, либо откройте Параметры любым другим удобным вам способом.
  2. Перейдите в раздел Система – Батарея и нажмите на надпись Использование заряда батареи конкретными приложениями возле индикатора состояния батареи.
  3. Найдите в списке приложение, для которого надо отключить регулировку мощности.
  4. Кликните на нужную программу и снимите все доступные отметки. Для справки: если ваш процессор не поддерживает работу с функцией Power Throttling, вам либо не будут вовсе доступны любые отметки, либо только пункт Разрешить Windows решать, когда это приложение может выполняться в фоновом режиме. Если процессор поддерживает Power Throttling, будет также отображаться пункт снижения активности приложения в фоновой работе. Для отключения регулировки мощности снимите обе о class=»aligncenter» width=»1600″ height=»850″

После этого Windows не будет ограничивать работу приложения в фоне. Еще раз для справки: приложения, активностью которых управляет Windows, обозначаются пометкой Решено Windows. Те же программы, к которым применяются пользовательские параметры, обозначены пометкой Решено мной.

Reduced overall performance, even when doing simple tasks

Another telltale sign of an overheating CPU is when your computer struggles to perform tasks that it previously was fine with.

For example, if you notice your favorite game or video editing application seems to be loading more slowly or you’re dropping frames left and right, that could mean the CPU is doing what is known as throttling.

CPU throttling is when the processor becomes so hot that the system forces it to operate at a lower frequency to reduce the production of heat. The result is decreased overall processor performance.

You can check if your CPU is throttling on a Windows machine by going into the Task Manager (CTRL+Shift+Esc) and opening up the Performance tab. This will bring up a bunch of graphs and numbers but you’ll want to focus on the information about your CPU. 

Open up a CPU intensive application, such as a photo editing application or video game, and watch how the Utilization and Speed numbers change over time. When the CPU is throttling due to overheating, utilization will often hit 100% and at some point, the CPU’s Speed will suddenly drop.

You’ll notice this happens several times over the next few minutes, causing several sharp peaks in the Utilization graph.

Программы плохо работают в фоне на Windows 10

Современные процессоры оснащены различными параметрами энергопотребления. Когда вы работаете с каким-то приложением, Windows обеспечивает вас максимально возможным количеством мощности. Когда же приложение «уходит в фон», система ограничивает ее активность, чтобы снизить нагрузку на процессор и уменьшить энергопотребление. Заметьте, что фоновый процесс не отключается совсем, а лишь начинает работать грубо говоря вполсилы. Эффективность фоновой работы меньше, но вместе с тем и меньше энергопотребление.

Используя регулировку мощности, Windows может автоматически определить, какие приложения вы активно используете, а какие процессы можно отметить как менее важные и немного обрезать им доступ к мощностям компьютера. Microsoft заявляет, что таким образом получается улучшить время автономной работы вплоть до 11%, что вполне недурно.

Проблема в том, что иногда система не совсем корректно определяет, какой процесс надо ограничивать

И приложение, оставленное в фоне для выполнения важной задачи, может внезапно перестать работать должным образом. Чтобы избежать подобных сценариев, Microsoft позволяет вам следить за состоянием регулировки мощности для каждого отдельного процесса и управлять им по своему усмотрению

Для справки: Power Throttling – это функция, для корректной работы которой нужен современный совместимый процессор. Не все процессоры поддерживают регулировку мощности, поэтому вы можете не найти части упомянутых в этой статье параметров на своем компьютере. На ПК с процессорами Intel Power Throttling поддерживается только в моделях с шестым поколением Intel Core Skylake, поскольку в них появилась функция Intel Speed Shift. Microsoft работает над тем, чтобы добавить поддержку других процессоров, но пока что об этом ничего не известно. Если в будущем появится поддержка CPU от других производителей, мы обновим эту статью.

Чтобы проверить, к каким процессам применен режим регулировки мощности, откройте Диспетчер задач и перейдите на вкладку Подробности.

Если процессор вашего компьютера поддерживает функцию Power Throttling, соответствующий столбец с подробностями регулировки мощности отдельных процессов будет отображаться по умолчанию. Если его там нет, скорее всего процессор не поддерживает работу с Power Throttling. Быть может, что у вас современный процессор шестого поколения и выше, но вы все равно не видите нужный вам столбец. В таком случае нажмите правой кнопкой мыши по любому из заголовков столбцов и выберите Выбрать столбцы.

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

Чтобы проверить, как работает регулировка мощности, выберите приложение, для которого применен режим регулировки мощности. К примеру, браузер Google Chrome. Разверните его и вы увидите, что состояние регулировки мощности изменилось на Выключено. Затем сверните браузер, подождите пару секунд и Windows включит регулировку мощности для процессов chrome.exe. Если же все процессы отображаются в состоянии Выключено для Power Throttling, значит ваш процессор скорее всего не поддерживает эту функцию.

Как отключить Power Throttling с помощью настроек питания

Функция Power Throttling активируется автоматически, когда мобильное устройство не заряжается, это означает, что самый быстрый способ отключить эту функцию – подключить устройство к источнику питания.

Вы также можете управлять Power Throttling в вашей системе, щелкнув значок питания в области уведомлений и используя «Power Slider», чтобы изменить режим питания:

  • Экономия заряда батареи – включает регулирование мощности.
  • Оптимально для батареи – позволяет регулировать мощность.
  • Лучшая производительность – включает режим Power Throttling, но это более спокойный вариант.
  • Наилучшая производительность – отключение Power Throttling.

Мониторинг рабочих частот видеокарты и процессора

Для мониторинга частот видеокарты удобней всего использовать утилиту MSI Afterburner. Ее вы можете найти в архиве по ссылкам выше (скачать / скачать).

Устанавливаем и запускаем данную утилиту:

В окне слева отображены температура графического чипа, частота ядра, шейдеров и памяти. Именно эта информация нам необходима. Сворачиваем MSI Afterburner.

Для мониторинга частоты работы процессора можно использовать утилиту RMClock. Ее вы также можете найти в архиве по ссылкам выше. Запускаем данную утилиту и переходим на вкладку мониторинга:

Тут также отображены в виде графиков частоты работы ядер процессора (внизу кнопочки для их переключения), загрузка процессора, множитель процессора, а также температура. Эту утилиту также сворачиваем.

Замечание: поскольку утилита RMClock уже длительное время не обновляется, то могут возникнуть проблемы с ее корректной работой с новыми процессорами. В качестве альтернативы можно использовать утилиту TMonitor.

К сожалению, утилита TMonitor не умеет строить красивые графики с рабочими частотами, но зато умеет вести лог. Для старта записи лога нужно выбрать в меню: Start Recording

Для остановки есть пункт Stop Recording:

Информация о частотах записывается в файл в подпапке logs:

В том файле содержаться значение частоты для всех ядер процессора:

При желании в том же Excel можно построить графики частоты.

Важное замечание: Еще раз напомню, что утилитой TMonitor стоит пользоваться только если у вас плохо работает RMClock. Также запускаем утилиту HWMonitor

Она есть в архиве по ссылкам выше. Данная утилита позволяет фиксировать максимальные значения температур видеокарты, процессора и прочих компонент

Также запускаем утилиту HWMonitor. Она есть в архиве по ссылкам выше. Данная утилита позволяет фиксировать максимальные значения температур видеокарты, процессора и прочих компонент.

Важное замечание: как альтернативу утилите HWMonitor можно использовать Open Hardware Monitor. Ключевым преимуществом данной утилиты является возможность строить графики температур, отображать максимальные частоты и степень загрузки различных компонент, а также выводить информацию о частотах, температурах и загрузке в системном трее возле часов и на Рабочем столе

Подробней о данной утилите вы можете узнать здесь: Диагностика ноутбука с помощью Open Hardware Monitor.

Ну что ж. Три утилиты свернуты и работают. Теперь нужно запустить вашу игр и поиграть до того момента, когда появятся те самые периодические подтормаживания. После этого выходим их игры и смотрим на показания утилит:

Здесь нам нужно посмотреть падала ли частота работы видеочипа и видеопамяти во время тех самых тормозов или нет. Если графики частоты ровные, то это значит, что с видеокартой все в порядке и она работала как и должна. Смотрим теперь что у нас с процессором:

Ровный график свидетельствует о том, что процессор не понижал свою частоту во время игры. Так в общем и должно быть. Если он все же понижал свою частоту, то значит или он перегревался и срабатывал тротлинг, или система сама понижала его частоту.

Ну и рассмотрим максимальные температуры:

Если темперы высокие (условно говоря, выше 90-95 градусов), то это уже повод для беспокойства. Как это все исправить сказано в данном руководстве: Охлаждение ноутбука.

CPU throttling overheating detected что это?

Пользователи, которые хотя бы раз открывали программу AIDA64, отлично подходящую для проверки температуры процессора и видеокарты, могли видеть в ней надпись красными буквами — CPU throttling overheating detected. Но далеко не все знают что эта надпись означает.

В данной статье мы расскажем вам о значении фразы CPU throttling overheating detected, а также что нужно делать при ее появлении.

Что такое CPU throttling overheating detected?

Как мы уже неоднократно говорили, при появлении какой — либо англоязычной фразы первым делом нужно узнать ее перевод на русский язык. Этим мы сейчас и займемся.

Первое слово CPU — это центральный процессор компьютера или ноутбука. Далее идет слово throttling. Это специальная защита, встроенная в процессор, которая призвана снижать его производительность, пропуская рабочие такты, чтобы не допустить перегрева процессора. Ну и в конце идут слова overheating detected, которые переводятся как «обнаружен перегрев».

Сложив все воедино получаем следующий перевод — обнаружен троттлинг и перегрев центрального процессора.

Троттлинг в Aida64

Пара слов о троттлинге

Как уже писалось выше, троттлинг это защита процессора от перегрева путем снижения его производительности. Меньше производительность — меньше потребление энергии и соответственно меньшее тепловыделение.

Говоря простыми словами, если на вашем процессора активируется троттлинг, то компьютер или ноутбук будет явно медленнее работать или как минимум подтормаживать.

Что делать и как убрать троттлинг процессора?

Здесь все довольно просто. Если есть троттлинг, значит есть перегрев. Если есть перегрев, то нужно разобрать компьютер или ноутбук, почистить его от пыли и заменить термопасту.

Также нужно обратить внимание на вентилятор процессора. Крутится ли он и с нормальной ли скоростью

Выводы

Из всего вышесказанного можно сделать вывод, что как только вы заметили фразу CPU throttling overheating detected в любой диагностирующей программе, включая Aida64, то это явный признак перегрева компьютера или ноутбука. Требуется срочное обслуживание системы охлаждения чисткой и заменой термопасты.

Пример №1

Это как раз пример из моей библиотеки. Суть задачи: во время resize размеры «тянущихся» блоков должны пересчитаться, иногда их очень много. Предел количества элементов у меня достигал 1000 (правда это синтетическое значение).

SJ = function(){
    this.windowResizeToggle = false;
    // Другой код
}
SJ.prototype.windowResize = function(){
    window.addEventListener('resize', ()=>{       
        if(this.windowResizeToggle === false){
           this.windowResizeToggle = true;
            setTimeout(()=>{
                this.updateBreakPointBuffer();
                this.init();
                this.windowResizeToggle = false;
            }, 100);
            
        }   
    }, false);    
}

Суть этого кода следующая: Если переменная this.windowResizeToggle === false то сделать её равной true и запустить setTimeout, в котором уже происходят те функции, которые мне нужно запустить для преобразования с DOM. После преобразований я переключаю this.windowResizeToggle на значение true.

В момент изменения размера экрана событие resize может вызываться кучу раз, такой фокус с переменной this.windowResizeToggle позволяет не запускать пересчёт на каждое событие.

Троттлинг на АМД???

Вот так новость,
подумал я, печатая эти строчки.. Защита от дурака, и одновременно цепи на руках незадачливого овера, пытающегося еще немного разогнать печку прескотт на боксе, перебирается в лагерь АМД? И это когда порог срабатывания троттлинга на последних пнях существенно сдвинут вверх, а для Конро вообще практически не актуален.. Хотя возможно я сгустил краски..

Вкраце о героях сегодняшней новости:
Проц Athlon 64 X2 3800+ AM2, ядро Windsor, максимальный разгон неизвестен, тестировался на 1,4В / 2500МГц
МБ Асус M2N-MX, Nforce 6100, для разгона в принципе не предназначенная

Вот на этом добре предполагалось тестировать кулеры, однако в реальности получилось несколько иначе..
Пол дня ушло на то, чтобы собрать железо, поставить винду и, главное, приспособить S&M для мониторинга температуры ядра.

Боксовый кулер на преподнес никаких сюрпризов, температура бодро ушла за 70°, впрочем зависаний не было, и я решил поставить что-то посерьезнее..

Тестирую zalman 9500.. Hа АМ2 ставится через пятую точку, повернут вниз.. Вроде все ок, хотя на графике температуры временами странные провалы..

Устанавливаю ТТ Sonic, результат не лезет ни в какие ворота, странные провалы +- 10 градусов,
при том что температура ядра намного ниже чем у залмана..

Попытка списать все на S&M не удалась, 2 штуки burnK7 с CoreTemp показали аналогичную картину.. Дальнейшеее шаманство над системой с перестановкой дров, патчей, багфиксов и прочих других плясок с бубном тоже ничего не дали..

Тут я вспомнил что залман лучше охлаждал конвертер питания процессора, и поставил на него вентилятор на мосфеты. Оказалось попал в точку, провалы температуры пропали.. На этом можно было бы поставить точку, однако я решил выяснить что происходит..

Вариант, что временами под нагрузкой конкретно проваливается напряжение, не подтвердился. С помощью тестера выяснилось, что напруга на ядре наоборот увеличивается во время снижения температуры примерно с 1,38 до 1,41( к слову, 1,43 в простое) , то есть банальное проседание под нагрузкой..

Термодатчиков вокруг мосфетов тоже не было видно, один сидел на обратной стороне сокета, другой около микрухи мониторинга.. да и асусовский PC-Probe не показывал заметного увеличения температур..

Понять что происходит, удалось с помощью RM Clock, одной из функций которой является контроль троттлинга процессоров.

мониторинг показал пропуск больше чем 2/3 тактов, причем множители FID и VID судя по всему не менялись.. Установка дополнительного вентилятора сразу ставит все на свои места:

Механизм этой защиты оказался до конца не выясненым, однозначно без «инжинеров» Asus не обошлось, однако скорее всего сама реализация пропуска тактов уже есть в новых ревизиях процессоров АМД и активируется через регистры или какие-то недокументированые контакты… и теоретически может вылезти в любой момент

Добавление: «поджаривание» процессора в пассивном режиме до 75 градусов троттлинга не выявило, и на том спасибо.

Как всегда обсуждение

Drawing heat from the CPU

Before we can talk about how cooling systems pull heat away from the CPU, it’s important to understand what thermal conductivity is. Thermal conductivity is how well a material is able to transfer heat and it’s measured in watts per meter Kelvin. Let’s compare the thermal conductivity of some materials commonly found in a PC:

  • The thermal conductivity of air is 0.0245 W/mK
  • Aluminum’s is 205 W/mK
  • Copper’s is 385 W/mK
  • Gold’s is 314 W/mK

A quick glance at the numbers shows that plain air is horribly inefficient at transferring heat. Just placing a fan above the CPU is a terrible way to transfer heat away from the processor. For this reason, modern CPUs are also equipped with what is known as a heatsink.

A heatsink is a large, metal cuboid comprised of dozens of metal fins and its purpose is to dissipate heat from the CPU. Since heatsinks make direct contact with the metal surface of the CPU and are usually made of aluminum alloy or copper, they can transfer heat away from the processor far more quickly than air can.

Выводы

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector