Программы плохо работают в фоне на Windows 10
Современные процессоры оснащены различными параметрами энергопотребления. Когда вы работаете с каким-то приложением, Windows обеспечивает вас максимально возможным количеством мощности. Когда же приложение «уходит в фон», система ограничивает ее активность, чтобы снизить нагрузку на процессор и уменьшить энергопотребление. Заметьте, что фоновый процесс не отключается совсем, а лишь начинает работать грубо говоря вполсилы. Эффективность фоновой работы меньше, но вместе с тем и меньше энергопотребление.
Используя регулировку мощности, Windows может автоматически определить, какие приложения вы активно используете, а какие процессы можно отметить как менее важные и немного обрезать им доступ к мощностям компьютера. Microsoft заявляет, что таким образом получается улучшить время автономной работы вплоть до 11%, что вполне недурно.
Проблема в том, что иногда система не совсем корректно определяет, какой процесс надо ограничивать
И приложение, оставленное в фоне для выполнения важной задачи, может внезапно перестать работать должным образом. Чтобы избежать подобных сценариев, Microsoft позволяет вам следить за состоянием регулировки мощности для каждого отдельного процесса и управлять им по своему усмотрению. Для справки: Power Throttling – это функция, для корректной работы которой нужен современный совместимый процессор
Не все процессоры поддерживают регулировку мощности, поэтому вы можете не найти части упомянутых в этой статье параметров на своем компьютере. На ПК с процессорами Intel Power Throttling поддерживается только в моделях с шестым поколением Intel Core Skylake, поскольку в них появилась функция Intel Speed Shift. Microsoft работает над тем, чтобы добавить поддержку других процессоров, но пока что об этом ничего не известно. Если в будущем появится поддержка CPU от других производителей, мы обновим эту статью
Для справки: Power Throttling – это функция, для корректной работы которой нужен современный совместимый процессор. Не все процессоры поддерживают регулировку мощности, поэтому вы можете не найти части упомянутых в этой статье параметров на своем компьютере. На ПК с процессорами Intel Power Throttling поддерживается только в моделях с шестым поколением Intel Core Skylake, поскольку в них появилась функция Intel Speed Shift. Microsoft работает над тем, чтобы добавить поддержку других процессоров, но пока что об этом ничего не известно. Если в будущем появится поддержка CPU от других производителей, мы обновим эту статью.
Чтобы проверить, к каким процессам применен режим регулировки мощности, откройте Диспетчер задач и перейдите на вкладку Подробности.
Если процессор вашего компьютера поддерживает функцию Power Throttling, соответствующий столбец с подробностями регулировки мощности отдельных процессов будет отображаться по умолчанию. Если его там нет, скорее всего процессор не поддерживает работу с Power Throttling. Быть может, что у вас современный процессор шестого поколения и выше, но вы все равно не видите нужный вам столбец. В таком случае нажмите правой кнопкой мыши по любому из заголовков столбцов и выберите Выбрать столбцы.
Появится небольшое окошко, в котором вам надо опуститься вниз и установить флажок возле Регулирование мощности. После этого в диспетчере задач будет отображаться дополнительный столбец, обозначающий, включена ли регулировка мощности для этого процесса или нет. На планшетах и ноутбуках часть процессов будет отображать включенное состояние регулировки мощности, а для других процессов этот режим будет отключен.
Чтобы проверить, как работает регулировка мощности, выберите приложение, для которого применен режим регулировки мощности. К примеру, браузер Google Chrome. Разверните его и вы увидите, что состояние регулировки мощности изменилось на Выключено. Затем сверните браузер, подождите пару секунд и Windows включит регулировку мощности для процессов chrome.exe. Если же все процессы отображаются в состоянии Выключено для Power Throttling, значит ваш процессор скорее всего не поддерживает эту функцию.
Как отключить 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.
Как проверить частоту работы и температуру
Вы можете использовать такие приложения, как HWMonitor, GPU-Z или CPU-Z. В случае с ноутбуками, первым признаком проблем является, например, включение системы охлаждения в состоянии покоя, чего раньше не было.
В случае видеокарт, проще всего запустить тест GPU-Z, но, к сожалению, он не даёт полной уверенности в правильности действий. Однако, если в тесте температуры быстро растут (например, выше 90 градусов), а скорость ещё быстрее падает – это признак того, что у вас проблема.
Более реальным испытанием будет, например, запуск требовательной игры в окне и мониторинг температур и частоты работы CPU и GPU с помощью приложения диагностики.
Троттлинг процессора как исправить? — О компьютерах просто
Вячеслав Гришанков 20.11.2017 3
Технические характеристики топовых гаджетов зачастую сопоставимы с мощностью компьютеров и ноутбуков среднего ценового сегмента.
Даже недорогие смартфоны успешно справляются с многозадачностью — кино, игры, социальные сети и так далее. Это возможно благодаря работе оперативной памяти и чипсету.
Что такое процессор смартфона?
Процессор — это сердце устройства. Этот маленький чип ответственен за работу всего устройства. Он находится в постоянном взаимодействии с другими элементами устройства (аудиоконтроллер, графический ускоритель, оперативная память) и является командным центром для всей системы. Очевидно, что основная нагрузка приходится именно на него.
Во время работы процессор нагревается — это его характерная особенность. Высокая температура способна разрушить практические любые электронные компоненты, поэтому к вопросу охлаждения устройств производители относятся очень серьезно.
В компьютерах и ноутбуках этот вопрос решается установкой активной системы охлаждения. Их размеры позволяют разместить в корпусе отдельный вентилятор и радиатор, непосредственно прикрепленные к чипсету и постоянно охлаждающие его.
В смартфонах и планшетах не все так просто. Минимальная толщина корпуса устройства не позволяет разместить ни кулер, ни радиатор. Вопрос решается применением специальных термосоставов, которые принимают на себя лишнее тепло и отводят его на заднюю крышку. Это пассивная система охлаждения.
Бывают случаи, когда ее возможностей не хватает. Это происходит при использовании тяжелых приложений и современных игр с мощной графикой. Процессор начинает работать под серьезной нагрузкой и сильно нагревается, а задняя часть девайса уже не способна охладить его. Чтобы избежать печального финала, связанного с повреждением процессора, разработчики предусмотрели систему троттлинга.
Что такое троттлинг процессора?
Троттлинг (CPU Throttling) — защитный механизм, который срабатывает при достижении критической температуры и проявляется в резком падении тактовой частоты. В этом случае производительность чипсета резко уменьшается, а его температура снижается. В этот момент пользователь видит, что запущенное ресурсоемкое приложение начало подвисать, а смартфон — работать медленнее.
Порог срабатывания системы у разных аппаратов может быть различным. Для одних критическая температура — 45 градусов, для других — 55. Это зависит от качества и возможностей электронных компонентов гаджетов. У смартфонов и планшетов низкого качества перегрев происходит и при более низких показателях температуры, так как пассивное охлаждение в них может вообще отсутствовать.
Существуют приложения, которые позволяют протестировать устройство на предмет троллинга. Самое очевидное из них — CPU Throttling Test.
При запуске оно определяют технические возможности процессора и задает ему максимальную нагрузку, имитируя длительную работу ресурсоемкой программы.
После этого происходит мониторинг тактовой частоты и температуры, а затем фиксируется момент снижения производительности.
Как отключить троттлинг?
Некоторые геймеры стремятся повысить порог троттлинга, чтобы провести за любимой игрой больше времени перед снижением производительности. Для этого смартфон снабжается root-правами, и показатель критической температуры срабатывания защиты меняется на системном уровне.
Троттлинг — аварийный способ уберечь процессор от разрушения. Стоит ли его отключать — личное дело каждого, но очевидно, что защита устройства должна быть в приоритете. Вот несколько советов, которые помогут уберечь процессор:
- Выбирайте смартфон по производительности, которая будет соответствовать вашим требованиям. Если большую часть времени вы проводите за просмотром фильмов или посещением интернет-ресурсов, то средних характеристик будет достаточно. Если же вы поклонник современных 3D-игр, то смартфон должен иметь запас мощности.
- Избегайте ненужных нагрузок. Конечно, одними фоновыми процессами вы его не перегреете, но масса запущенных приложений заставляет его работать интенсивнее. Останавливайте запущенные программы, которыми в данный момент не пользуетесь.
- Не перегревайте гаджет внешними источниками тепла. Активно работающий процессор быстрее нагреется под прямыми солнечными лучами или вблизи радиаторов отопления.
Как отключить функцию CPU Throttling
Функция защиты от перегрева CPU Throttling – это проблема, с которой сталкиваются владельцы ноутбуков, купившие новый блок питания вместо фирменного. ПК вдруг начинает работать значительно хуже даже при небольших нагрузках. Далее вы прочтёте, как вернуть его к нормальному состоянию.
Настройка троттлинга процессора.
Что такое CPU Throttling Overheating Detected
CPU Throttling – функция снижения температуры ПК: за счёт троттлинга уменьшается частота работы процессора и удается избежать перегрева. Такой механизм предусмотрен на некоторых ноутбуках, чтобы уберечь их от поломки. Сообщение с текстом: «CPU Throttling Overheating Detected» («Обнаружен перегрев») появляется при подключении неоригинального блока питания, однако помните, что это может не соответствовать действительности. Даже если вы приобрели блок питания, отвечающий всем техническим требованиям и не угрожающий процессору, такое уведомление может возникнуть. Эту функцию можно отключить, но вначале все-таки стоит проверить блок питания:
- Сравните данные нового блока питания с оригинальным: все ли показатели совпадают. Мощность, напряжение и сила тока должны быть абсолютно идентичными. При малейшем несоответствии лучше отказаться от использования блока питания.
- Убедитесь в его исправности, а также в том, что в вашем доме нет неполадок с электричеством.
- Проверьте, не забит ли ноутбук изнутри пылью: возможно, проблема не в блоке питания, а в настоящем перегреве.
На всякий случай пропылесосьте вентиляционное отверстие ноутбука или распылите в него сжатый воздух из баллончика, чтобы исключить повышение температуры процессора.
Что делать и как убрать троттлинг процессора
Отключать троттлинг стоит только в том случае, если вы абсолютно уверены в необходимости такого шага. Если с блоком питания или подачей тока что-то не так, процессор, лишенный защиты, может сгореть. Чтобы выключить функцию, придется задействовать стороннюю программу ThrottleStop. Её нельзя назвать простой в использовании, но она эффективна. Скачайте ПО с сайта разработчика и запустите – установка не требуется. Далее появится окно с многочисленными настройками: они подбираются в зависимости от типа процессора и производителя ноутбука. Для техники фирмы Dell предусмотрен отдельный раздел BD PROCHOT – уберите с него метку, а также не забудьте включить постоянное действие программы через кнопку Turn On и Save, чтобы настройки сохранились. Отключить троттлинг процессора Intel и других можно через опции Clock Modulation, Chipset Modulation, Set Multiplier, Turbo Boost или C1E. Остановимся подробно на каждой из них:
- Clock Modulation, Chipset Modulation помогут ограничить троттлинг, если он инициирован непосредственно CPU или Motherboard: исправив значения, вы добьетесь повышения продуктивности. Посмотрите, что показывает столбец Mod в общем формуляре: везде должно быть число 100. Если нет, выставьте слева, напротив названий параметров, показатели в 100%, и проблема исчезнет.
- Set Multiplier позволяет вручную настроить нужные показатели мощности процессора. Здесь нас интересует пункт «Множитель» – выставьте его на 80-90%, чтобы производительность была достаточно высокой, но не максимальной. Отметка в 100% может привести к перегреву.
- Turbo Boost помогает не всегда, но может периодически увеличивать частоту CPU, когда есть такая необходимость, например, во время использования ресурсоемких программ. Если вы не хотите кардинально менять показатели производительности, попробуйте включить эту функцию и поработать – возможно, её будет достаточно.
- C1E – опция, которая должна снижать производительность только в режиме ожидания, когда вы не пользуетесь ноутбуком, но иногда она работает некорректно и распространяется даже на период функционирования. Попробуйте её отключить – иногда это решает проблему.
Как выполнить стресс-тест
ШАГ 1: выбор программы
Для тестирования и диагностики системы сейчас достаточно много программ: OCCT, AIDA 64, ASTRA, Prime95, LinX, и др. Я все же сторонник использования AIDA 64 (собственно, ее и рекомендую вам).
AIDA 64
В чем ее основные преимущества:
- при тесте она хорошо нагружает все компоненты компьютера;
- в одном окне можно наблюдать температуру (макс., мин., среднюю), частоту работы ЦП, и пр. характеристики;
- позволяет, помимо теста, быстро узнать практически любые характеристики железа;
- есть портативная версия, не нуждающаяся в установке (это значит, что ее можно записать на флешку и проверить любой ПК/ноутбук);
- стабильно и надежно работает с любым железом.
Свои дальнейшие действия покажу в AIDA 64 Extreme v5.8.
ШАГ 2: запуск теста
Буду считать, что вы установили русскую версию (прим.: просто есть версии на англ., немецком и пр. языках). Также отмечу, что перед тестом необходимо закрыть все ресурсоемкие приложения: игры, редакторы, архиваторы и т.д.
Для открытия окна тестирования в AIDA 64 нажмите по меню «Сервис/Тест стабильности системы» (см. скрин ниже).
Тест стабильности системы
Далее обратите внимание на левый верхний угол (расшифрую несколько аббревиатур):
- Stress CPU – проверка центрального процессора;
- Stress FPU – проверка математич. сопроцессора (прим.: производительность в вычислениях с плавающей запятой, создает высокую нагрузку на CPU);
- Stress cache – кэш;
- Stress system memory – проверка системной памяти;
- Stress local disk – проверка диска;
- Stress GPU – проверка видеокарты.
По умолчанию, обычно, выбрано первых 4-пункта (в принципе, этого достаточно для тестирования системы и ЦП). Чтобы начать проверку – нажмите на кнопку «Start» в нижней части окна.
Начало теста / Кликабельно
В первую очередь следите за температурой ЦП (чаще всего именно она выходит за пределы оптимальных значений и процессор начинает сбрасывать частоты). Дать конкретную величину нельзя: т.к. у каждого модельного ряда она будет своей.
Скажем, для Intel Core i3÷i7 (7-8-х поколений) считается критической температурой ~100 °С (градусов Цельсия). Поэтому, если температура перешагнула за 85 °С — остановите тест!
ШАГ 3: контроль и результаты
На что обратить внимание. Многие спецы советую тестировать работу ПК не менее 30÷60 мин., на мой же взгляд даже 15 мин
будет достаточно (обычно, если с системой все в порядке, то через первых 4-5 мин. работа стабилизируется и графики превращаются в прямые линии)
Многие спецы советую тестировать работу ПК не менее 30÷60 мин., на мой же взгляд даже 15 мин. будет достаточно (обычно, если с системой все в порядке, то через первых 4-5 мин. работа стабилизируется и графики превращаются в прямые линии).
Обычно, особый интерес представляет вкладка «Clock» (и «Statistics», о ней ниже), в которой отображается частота работы процессора. В идеале, она должна быть максимальной для вашей модели ЦП*, и график должен быть «прямой» во время теста (т.е., достигнув, скажем, 3092 MHz, как в моем примере ниже, она не должна проседать ниже…).
Частота работы ЦП
Кстати, если кто не знает точную модель своего ЦП и на какой частоте в идеале он должен работать, можете ознакомиться с моей статьей, ссылка на которую приведена ниже. Как правило, достаточно зайти на сайт производителя (например, Intel), и посмотреть в характеристиках строки «Processor Base Frequency» (базовая частота) и «Max Turbo Frequency» (частота при задействованном Turbo Boost).
Частоты работы процессора (Core i5-7200U)
Довольно удобно мониторить питание, температуру, и частоты во вкладке «Statistics» (см. скрин ниже). AIDA 64 отображает сразу несколько значений: текущее (Current), минимальное (Min.), максимальное (Max.), и среднее (Average).
Статистика (AIDA 64)
Кстати, после остановки стресс-теста – текущая частота ЦП (CPU Clock) и его загрузка (CPU Usage) на графике должны снизится (см. скрин ниже).
Также обратите внимание на график загрузки (на надпись CPU Throttling) – в идеале она должна быть «зеленой», как у меня в примере
После завершения теста (обратите внимание на графики нагрузки и частоты работы ЦП)
Однако, если во время теста был троттлинг(т.е. ЦП пропускал такты (снижал свою производительность)), вы увидите, «красную», надпись, вроде «CPU Throttling — Overheating Detected…».
CPU Throttling — Overheating Detected
Как устранить троттлинг (перегрев) процессора
Смысл борьбы с тротлином заключается в снижении температуры системы и последующим контролем за ней. В случаях со смартфонами троттлинг будет всегда, поскольку устройства выдают кратковременную максимальную производительность, но так, что при высоких нагрузках длительное время чип не перегревался.
По теме: Как защитить процессор от перегрева с помощью Core Temp
Единственное, что вы можете сделать – поменьше эксплуатировать смартфон:
- Играть в игры не на ультранастройках (сильно нагревается телефон).
- Не держать на солнце.
- Давать отдыхать при сильных перегрузках.
Из своего опыта скажу, что смартфон я по чистой случайности оставлял на солнце в сильную жару. Мало того, что к нему нельзя было прикоснуться, так как крышка металлическая, так еще он почти разрядился и выключился. Скорее всего произошел троттлинг, который принудительно выключил смартфон.
На компьютере или ноутбуке убрать троттлинг возможно, если соблюсти всего один нюанс:
Внутри корпуса (системного блока) должна быть исправная система охлаждения. Для тех же вентиляторов есть места крепления. Купите несколько кулеров и установите их на все возможные места. Вдобавок замените термопасту процессора и почистите системный блок от пыли.
Также есть возможность установки жидкостного охлаждения, но это уже при наличии профессионального игрового компьютера, который постоянно подвергается бешеным нагрузкам (игры, монтаж, моделирование, и т. д.).
Как отключить регулировку мощности в Windows 10 Домашняя
Этот метод для тех, на чьи компьютеры установлена Windows 10 Домашняя. Процедура включает в себя редактирование реестра системы, поэтому будьте внимательны и не ошибитесь с ключами. Неправильное или слепое редактирование реестра может привести к сбоям в работе Windows, что может повлечь за собой потерю данных. Если вы до этого не имели дела с реестром Windows, рекомендуем ознакомиться со статьей, которая вкратце расскажет вам о том, что такое реестр Windows, как его редактировать и из чего он состоит.
- Нажмите Win+ R и введите команду regedit. После этого откроется окно редактора реестра.
- Нажмите на адресную строку в верхней части окна и вставьте туда адрес КомпьютерHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPower.
- В левой части окна редактора реестра кликните правой кнопкой мыши по папке Power и выберите Создать – Раздел. Назовите новый раздел PowerThrottling.
- Нажмите левой кнопкой мыши на созданную папку (раздел), а затем в правой части окна кликните правой кнопкой мыши и выберите Создать – ПараметрDWORD(32 бита). Назовите новый параметр PowerThrottlingOff.
- Дважды кликните на созданный параметр и установите его значение 1. Нажмите Ок и закройте окна редактора реестра.
После всего этого регулирование мощности будет полностью отключено. Когда возникнет необходимость включить его обратно, откройте редактор реестра, перейдите по указанному выше адресу и удалите раздел PowerThrottling.
Для чего программа ThrottleStop
ThrottleStop — это программа, которая умеет делать андервольтинг и которая может быть альтернативой Intel Extreme Tuning Utility (XTU).
Если у вас что-то не заладилось с XTU, например, не сохраняются настройки андервольтинга после перезагрузки компьютера, то переходите на ThrottleStop — здесь всё проще и предсказуемее. Если вы не знаете, что такое андервольтинг или не уверены, нужно делать андервольтингили нет, то смотрите статью «Андервольтинг в Windows и Linux центрального процессора (CPU)».
Программа ThrottleStop имеет большое количество настроек, поэтому далее пошаговый мануал по использованию ThrottleStop.
Как отключить троттлинг, и стоит ли «играть с огнем»?
Троттлинг включается, чтобы спасти процессор от перегрева. Если он часто работает на предельных температурах, это увеличивает износ, уменьшает срок эксплуатации. Каждый пользователь решает сам: выжимать из чипа максимум производительности, игнорируя фактор безопасности, или придерживаться ограничений, прописанных в настройках BIOS по умолчанию. Полностью отключить защиту в любом случае не получится.
Современные процессоры имеют программную и аппаратную защиту от перегрева. Первый режим включает троттлинг по мере необходимости, второй выключает комп, когда программная защита не справляется, тут без вариантов.
Чтобы комп не спешил переходить в троттлинг, нужно выставить максимумы следующего параметра БИОС:
Производитель ЦПУ | Название параметра |
Intel | CPU Power Thermal Control |
AMD | Platform Thermal Throttle Limit |
Эти параметры имеются в BIOS только на компьютерах с продвинутыми ЦПУ и материнками. Таковы общие рекомендации как отключить троттлинг.
Прибиваем рекламу: Как удалить рекламу с компьютера: 5 популярных чистильщиков
Как оценить троттлинг в pod’ах?
Просто войдите в pod и выполните cat /sys/fs/cgroup/cpu/cpu.stat.
- nr_periods — общее число периодов планировщика;
- nr_throttled — число throttled-периодов в составе nr_periods;
- throttled_time — совокупное throttled-время в наносекундах.
Что же на самом деле происходит?
В итоге мы получаем высокий троттлинг во всех приложениях. Иногда он в полтора раза сильнее расчетного!
Это приводит к различным ошибкам — сбоям проверок готовности (readiness), зависаниям контейнеров, разрывам сетевых подключений, таймаутам внутри сервисных вызовов. В конечном счете это выражается в увеличенной задержке и повышении количества ошибок.
Вариант 2. Замена термопасты
Термопаста — связующее вещество между крышкой процессора и пластиной системы охлаждения. У крышки и пластины очень часто бывают небольшие, микроскопические неровности, из-за которых образуются воздушные зазоры. А у воздуха теплопроводность гораздо хуже, чем у жидкости или металла, поэтому в качестве теплопроводника используется полужидкая или полутвёрдая термопаста, сохраняющая свои свойства при высоких температурах.
Проблема у термопасты одна — со временем она высыхает и её теплопроводность ухудшается. А ещё некоторые производители ноутбуков наносят слишком мало термопасты. Поэтому вместе с чисткой полезно её менять.
Как заменить? Купите тюбик термопасты в магазине компьютерной техники, снимаете, как и при чистке от пыли, дно корпуса, отключите аккумулятор, затем открутите винты, удерживающие пластину (или пластины, если есть GPU) и медные трубки системы охлаждения, ещё может понадобиться открутить и снять кулеры. Спиртовой салфеткой аккуратно, стараясь не задеть соседние элементы, сотрите с крышек процессора и GPU старую термопасту, нанесите на крышки процессоров по капельке-две новой термопасты, не больше. Поставьте обратно систему охлаждения, прикрутите, аккуратно прижмите к крышкам CPU/GPU места с пластинами и соберите ноутбук.
Преимущества: можно проделать в домашних условиях, доступность термопасты, хорошее снижение температуры.
Недостатки: легко повредить внутренности.
Несколько слов о контейнерах и Kubernetes
Kubernetes, по сути, является современным стандартом в мире инфраструктуры. Его основная задача — оркестровка контейнеров.
Контейнеры
В прошлом нам приходилось создавать артефакты вроде Java JAR’ов/WAR’ов, Python Egg’ов или исполняемых файлов для последующего запуска на серверах. Однако, чтобы заставить их функционировать, приходилось проделывать дополнительную работу: устанавливать среду выполнения (Java/Python), размещать необходимые файлы в нужных местах, обеспечивать совместимость с конкретной версией операционной системы и т.д
Другими словами, приходилось уделять пристальное внимание управлению конфигурациями (что часто служило причиной раздоров между разработчиками и системными администраторами)
Контейнеры всё изменили.
Теперь артефактом выступает контейнерный образ. Его можно представить в виде этакого расширенного исполняемого файла, содержащего не только программу, но и полноценную среду выполнения (Java/Python/…), а также необходимые файлы/пакеты, предустановленные и готовые к запуску. Контейнеры можно развертывать и запускать на различных серверах без каких-либо дополнительных действий.
Кроме того, контейнеры работают в собственном окружении-песочнице. У них есть свой собственный виртуальный сетевой адаптер, своя файловая система с ограниченным доступом, своя иерархия процессов, свои ограничения на CPU и память и т. д. Все это реализовано благодаря особой подсистеме ядра Linux — namespaces (пространства имен).
Kubernetes
Как было сказано ранее, Kubernetes — это оркестратор контейнеров. Он работает следующим образом: вы предоставляете ему пул машин, а затем говорите: «Эй, Kubernetes, запусти-ка десять экземпляров моего контейнера с 2 процессорами и 3 Гб памяти на каждый, и поддерживай их в рабочем состоянии!». Kubernetes позаботится обо все остальном. Он найдет свободные мощности, запустит контейнеры и будет перезапускать их при необходимости, выкатит обновление при смене версий и т.д. По сути, Kubernetes позволяет абстрагироваться от аппаратной составляющей и делает все разнообразие систем пригодным для развертывания и работы приложений.
Kubernetes с точки зрения простого обывателя