как помочь процессору за счет видеокарты
Как разгрузить процессор за счет видеокарты
Процессор является ключевым элементом в ПК, через него происходит обработка данных. Любая программа или приложение нагружает процессор в той или иной степени. Чем меньше нагружен процессор, тем быстрее и стабильнее работает система (быстро открываются файлы, папки, приложения). Поэтому очень важно, чтобы процессор не был нагружен в 100% и имел свободные ресурсы для обработки нужных задач.
Основные причины максимальной загрузки
Причин максимальной загрузки ЦП на 100% в Windows XP, 7, 8, 10 может быть несколько и у каждой свои пути решения. Наиболее распространённая причина – это потребление определённой программой или службой всех ресурсов процессора. Так же это могут быть сбои в работе службы из-за чего она начинает вести себя не стабильно.
Многие не придают большого значения чистке ПК от пыли и замене термопасты, что приводит к перегреву, тем самым давая большую нагрузку на ЦП.
Чтобы точно убедиться, в чём причина большой нагрузки процессора, требуется провести ряд диагностических манипуляций для её выявления.
Компьютерные игры
Современные игры – настоящее испытание для ПК. Сравниться с ними могут только инженерные программы, используемые для выполнения сложных математических расчетов. Если центральный процессор загружается на 100% в играх, он явно требует апгрейда.
Как снизить нагрузку на ЦП Windows 7, если апгрейд невозможен? Попробуйте перед запуском игры закрыть все лишние приложения. Отключите компьютер от сети, чтобы он не начал неожиданно скачивать обновления для своего ПО. Закройте антивирусные программы, ведь этот тип ПО расходует очень много ресурсов компьютера. Антивирус следит абсолютно за всей активностью ПК, что негативно сказывается на его производительности.
Будьте внимательны: если вы плохо понимаете, чем может грозить отключение средств программной безопасности, последний совет выполнять не рекомендуется.
Одна из самых распространенных причин, по которым тормозит компьютер — это загрузка процессора, причем, иногда непонятными приложениями и процессами.
Не так давно на одном компьютере знакомого пришлось столкнуться с «непонятной» загрузкой ЦП, которая порой доходила до 100%, хотя никаких программ, которые могли бы так загрузить его, открыто не было (кстати, процессор был достаточно современный Intel inside Core i3). Проблему удалось решить переустановкой системы и установкой новых драйверов (но об этом далее…).
Собственно, решил что подобная проблема достаточно популярна и будет интересна широкому кругу пользователей. В статье приведу рекомендации, благодаря которым можно самостоятельно разобраться почему процессор загружен, и как снизить нагрузку на него. И так…
Определяем программу нагружающую процессор
Чтобы снизить нагрузку на ЦП, можно воспользоваться Диспетчером задач. Попасть в него можно разными способами: нажать одновременно Ctrl+Shift+Esc или Ctrl+Alt+Delete или же зайти через меню пуск в контекстное меню панели задач и там уже найти диспетчер.
Когда диспетчер задач открыт, необходимо перейти на вкладку «Процессы», в которой будут отображены процессы и службы системы. Для удобства их можно отсортировать, нажав вверху на столб «ЦП» или «Процессор» (в разных версиях Windows по разному).
И после этих манипуляций можно увидеть, какая программа или служба нагружает ЦП. Зачастую бывает, что «тяжёлые» программы (которые потребляют большое количество ресурсов ПК) после закрытия оставляют остаточные службы или не корректно завершенные приложения, тем самым влияя на работоспособность компьютера. Очень часто таким «грешат» браузеры. Кроме этого часто видео в высоком качестве, с которыми просто не справляется ПК, могут грузить и тормозить работу.
Решить это можно щёлкнув ЛКМ (левой кнопкой мыши) по приложению, которое потребляет ЦП и нажать «Снять задачу», тем самым удалив программу из ресурсов ПК. Тут следует быть осторожными, потому что есть вероятность завершить какую-то системную службу и тогда придётся вручную перезагружать компьютер.
Process Explorer
Если вы выполнили все вышеизложенные рекомендации, но загрузка центрального процессора не уменьшилась, а процессов, которые используют много ресурсов, нет, попробуйте воспользоваться бесплатной утилитой под названием Process Explorer. Скачать ее можно с официального сайта производителя.
Как снизить нагрузку на ЦП Windows 7 при помощи Process Explorer? В окне программы отсортируйте список процессов по нагрузке на CPU. Изучите таблицу на предмет подозрительных приложений. Если такие есть, щелкните по имени программы правой кнопкой мыши и выберите Kill Process.
Загрузка процессора без причины
Бывает, что в стандартной утилите «Диспетчере задач» не видно процессов, которые нагружают ЦП, но процессор все равно загружен на 100 процентов без причины. В таких случаях можно обратится к сторонним программам.
Что делать, если Ютуб не показывает видео или вообще не открывается
Process Explorer – программа представленная непосредственно Microsoft, которая покажет абсолютно все имеющиеся процессы у пользовательского ПК и поможет от них избавится.
Разберём программу подробнее.
System idle process – это % показателя бездействия системы. На верхней части скриншота видно, что центральный процессор (CPU) не нагружен. Это является нормальной работой ПК при учёте, что на нём не запущены «тяжелые» программы.
Interrupts – это % показателя системных прерываний (при нормальной работе не должен превышать пары процентов). На второй части скриншота его показатель в разы превышает норму, следовательно, он и есть виновником торможения ПК.
Так же часто встречается, что система тормозит из-за процесса svchosts.exe. Процесс этот является системным, но не редко под него маскируются различные вирусы. Далее разберём, как от них избавиться.
Как только вы нашли процесс, который грузит ваш ПК, можно приступать к уменьшению загрузки CPU.
Если проблема в Interrupts, то скорее всего в этом виноваты драйвера, а точнее их несовместимость с Windows или конфликты между собой.
Обратить внимание стоит на драйвера: чипсета, материнской платы, видеокарты, модуля Wi-Fi, звукового и сетевого адаптера.
Как проверить и обновить драйвера
Если ничего не помогло определить, почему CPU работает на 100 процентов, то обратимся к драйверам. Производители часто выпускают новые версии драйверов, чтобы стабилизировать работу своих устройств. Но не всегда «новое» значит «лучшее», иногда старые драйвера работают стабильнее. Поэтому следует обращать внимание на драйвера с припиской stable – это стабильные версии обычно не содержащие ошибок и багов. Чтобы произвести обновление необходимо:
Нахождение и удаление вирусов
Если проблемой загрузки ЦП является вирус, то его можно отследить в диспетчере или же программой Process Explorer. Вирусы часто маскируются под системные процессы, чтобы пользователь не мог их удалить. Чаще всего этим процессом является svchosts.exe, что создаёт проблемы с распознаванием в нём вируса, даже опытному пользователю.
Устраняем ошибку 0x80300024 при установке Windows 7
Чтобы распознать вирусы, нужно загрузиться в «Безопасном режиме».
Если у вас Windows XP, 7 – следует при загрузке ПК нажимать F8, чтобы появилось «чёрное» окно, в котором выберете загрузку в «Безопасном режиме».
Windows 8, 8.1, 10 – требуется нажать Win+R, ввести команду msconfig, перейти в раздел «Загрузка», кликнуть по OC Windows и установить галочку «Безопасный режим», сохранить и перезапустить ПК.
После того, как попали в «Безопасный режим» можно начинать проверку на вирусы. В интернете существует достаточно программ, которые проверяют ПК на вирусы без установки. Одна из таких Dr.Web Cureit. Это может помочь снять нагрузку.
Снижаем нагрузку на процессор Виндовс 7
Для начала нужно определить насколько нагружен процессор, в этом сможет помочь стандартный инструмент Виндовс — Диспетчер задач. Чтобы его открыть воспользуйтесь сочетанием клавиш Ctrl+Shift+Esc. Далее следует кликнуть на «Отобразить процессы всех пользователей”, это нужно, чтобы Диспетчер запустился с правами администратора.
Там нужно открыть вкладку процессы и посмотреть какие программы нагружают ЦП. Чтобы завершить их, следует кликнуть по ним правой кнопкой мыши и выбрать “Снять задачу”.
Допустим вы закрыли ресурсоемкие процессы, но уменьшить нагрузку на процессор windows 7 не удалось, компьютер все равно ведет себя неадекватно, что делать? Как вариант, медленная работа ПК — следствие перегрева. Разберите свой системный блок и очистите его от пыли, а также смажьте все куллеры и поменяйте термопасту. Если этого давно не делалось, ПК станет работать значительно быстрее.
Следующий вариант, почему процессор нагружен — вирусы. Сейчас очень популярны вирусы-майнеры, которые используя ресурсы чужих компьютеров помогают своим создателям добывать криптовалюту. Они могут нагружать все компоненты ПК. Если есть подозрения, лучше проверить систему бесплатной утилитой Dr.Web Cureit.
Кстати, нередко причина высокой нагруженности ЦП кроется в драйверах. Определить в них причина или нет можно следующим образом:
Если нет, значит нужно обновить драйвера, чтобы снять нагрузку. Пройдитесь по сайтам производителей компонентов своего компьютера и посмотрите, может быть вышли новые версии драйверов.
Если проблемой является процесс svchost.exe
Тут есть два возможных варианта:
Для начала стоит разобраться какой из двух вариантов у вас. Первое, что можно сделать – это посмотреть в «Диспетчере задач» нет ли других подозрительных процессов, если нашли что-то не внушающее доверия, то стоит воспользоваться программой AVZ.
Скачайте и запустите программу AVZ. Перейдите в «Сервис/Диспетчер процессов» там будут показаны все процессы запущенные на компьютере. Главное преимущество AVZ в том, что программа помечает системные процессы зелёным цветом. Т.е. следует присмотреться нет ли процесса svchosts.exe, который окрашен в чёрный цвет.
Если же никаких сторонних процессов не обнаружено, то можно попробовать отключить автоматическое обновление Windows.
Чтобы отключить обновления, нужно попасть во вкладку «Службы», проще всего нажать Win+R, в появившемся окне написать services.msc и нажать «Ок». В открывшемся окне найти строку «Центр обновления Windows», щёлкнуть на ней дважды мышкой и выбрать «Тип запуска» — Отключена, и ниже нажать кнопку «Остановить». Затем сохраняем настройки и перезапускаем ПК.
Разгружаем процессор
Множество факторов могут влиять на перегрузку процессора, что и приводит к медленной работе Вашего ПК. Для разгрузки ЦП необходимо провести анализ различных проблем и внести изменения во всех проблемных аспектах.
Способ 1: Очистка автозагрузки
В момент включения вашего ПК выполняется загрузка и подключение в автоматическом режиме всех программных продуктов, которые располагаются в кластере автозагрузки. Данные элементы практически не наносят вред вашей деятельности за компьютером, но они «съедают» определенный ресурс центрального процессора, находясь в фоновом режиме. Чтобы избавиться от лишних объектов в автозагрузке, выполним следующие действия.
- Открываем меню «Пуск»и совершаем переход в «Панель управления».
Переходим в раздел «Администрирование».
Открываем подпункт «Конфигурация системы».
Из этого перечня не рекомендуем выключать антивирусное ПО, так как при дальнейшей перезагрузке оно может не включиться.
Жмём по кнопочке «ОК» и перезапускаем компьютер.
Также увидеть перечень компонентов, находящихся в автоматической загрузке, можно в разделах базы данных:
Как открыть реестр комфортным для Вас способом, описано в уроке, представленном ниже.
Способ 2: Отключение лишних служб
Ненужные службы запускают процессы, которые создают излишнюю нагрузку на ЦП (центральный процессор). Отключив их, Вы частично уменьшите нагрузку на CPU. Перед тем, как выключить службы, обязательно создайте точку восстановления.
Когда произвели создание точки восстановления, переходим в подраздел «Службы», который расположен по адресу:
Панель управленияВсе элементы панели управленияАдминистрированиеСлужбы
В открывшемся списке нажимаем по лишней службе и жмём по ней ПКМ, щелкаем по пункту«Остановить».
Снова жмём ПКМ по необходимой службе и перемещаемся в «Свойства». В разделе «Тип запуска» останавливаем выбор на подпункте «Отключена», жмём «ОК».
Приводим перечень служб, обычно не использующихся при домашнем использование ПК:
Способ 3: Процессы в «Диспетчере задач»
Определённые процессы очень сильно загружают ОС, чтобы снизить загруженность центрального процессора,необходимо выключить наиболее ресурсоемкие (например, запущенный Photoshop).
- Заходим в «Диспетчер задач».
Переходим во вкладку «Процессы»
Кликаем по подзаголовку столбца «ЦП», чтобы произвести сортировку процессов в зависимости от их нагрузки на процессор.
В столбике «ЦП» приведено количество процентов от ресурсов ЦП, которые использует определенное программное решение. Уровень загруженности ЦП конкретной программой изменяется и зависит от действий юзера. К примеру, приложение для создания моделей 3D-объектов будет производить загрузку на ресурс процессора в гораздо большем объеме при обработке анимации, чем в фоновом режиме. Выключайте приложения, которые чрезмерно нагружают ЦП даже в фоновом режиме. Далее определяем процессы, которые слишком сильно расходуют ресурсы ЦП и отключаем их.
Если Вы не осведомлены, за что отвечает определённый процесс, то не производите его завершение. Это действие повлечет за собой очень серьёзную системную неполадку. Воспользуйтесь поиском в интернете, чтобы найти полное описание конкретного процесса.
Щелкаем по интересующему процессу и жмём по кнопочке «Завершить процесс».
Подтверждаем завершение процесса (убедитесь, что Вам известен отключаемый элемент), кликнув по «Завершить процесс».
Способ 4: Очистка реестра
Существуют еще несколько программ с подобными возможностями. Ниже для Вас представлены ссылки на статьи, с которыми необходимо ознакомиться для безопасного очищения реестра от всевозможных мусорных файлов.
Способ 5: Антивирусное сканирование
Бывают ситуации, что перегрузка процессора возникает из-за деятельности вирусных программ в Вашей системе. Для того, чтобы избавиться от перегруженности ЦП, необходимо произвести сканирование Виндовс 7 антивирусом. Перечень отличных антивирусных программ в свободном доступе: AVG Antivirus Free, Avast-free-antivirus, Avira, McAfee, Kaspersky-free.
Воспользовавшись данными рекомендациями, Вы сможете разгрузить процессор в Windows 7. Крайне важно помнить, что необходимо совершать действия со службами и процессами, в которых Вы уверены. Ведь в противном случае, возможно нанести серьезный вред вашей системе.
Нагрузка на ЦП из-за перегрева
Ключевым параметром для стабильной работы компьютера является его температура. Если ЦП начинает перегреваться, то пользователь замечает нестабильную работу системы, зависания, «синий экран» и внезапные выключения ПК.
Устраняем ошибку kernel32 dll в Windows
Чтобы узнать температуру ЦП следует воспользоваться сторонними программами, например Aida 64.
Перегреваться компьютер может по нескольким причинам:
Приложения в автозагрузке
Многие пользуются ПК годами без переустановки Windows и очистки её от программ. С течением времени и установкой тех или иных приложений автозапуск системы забивается и при загрузке ОС загружаются программы, которыми человек уже давно не пользуется. Из-за этого может быть постоянно загружен ЦП, чтобы этого избежать следует очистить «Автозагрузку»
Существует популярная утилита CCleaner, с её помощью можно убрать программы, которыми давно не пользуетесь, оставив только самые актуальные и антивирус.
Альтернативное использование мощностей GPU?
Недавно я опубликовал статью о распределенном рендеринге на GPU — поступили некоторые вопросы и предложения. Поэтому считаю нужным рассказать о теме более развернуто (и с картинками, а то без картинок статьи практически не читают), тем самым привлечь к этой теме больше читателей.
Думаю, этим вопросом заинтересуются обладатели мощных вычислительных систем: майнеры, геймеры, админы других мощных вычислительных систем.
Многие обладатели мощного железа задумывались над тем, а нельзя ли подзаработать на мощности своей железки, пока она стоит бестолку?
Красота моя бестоковая!
Один из самых доступных способов — это Bitcoin. В связи с появлением распределенной платежной системы Bitcoin появилось такое интересное занятие — майнинг («добыча биткоинов», вычисления в пользу защиты биткоин системы, за которые система вознаграждает участника биткоинами, которые он может обменять на одну из известных валют в биткоин биржах) — занятие достаточно затратное, и не всегда прибыльное. Вернее майнинг оказался более прибыльным на FPGA-шечках, чем на Радеончиках. Поэтому обладателям последних повезло меньше, в плане майнинга, и им приходится продавать свои железки.
Майнинг ферма, я насчитал 66 видеокарт. Красотища! Взято отсюда.
Я сам пробовал недавно помайнить на GTX580 (а Нвидии плохи для майнинга, да), но понял, что 17 (семнадцать) долл. в месяц — хоть и бешеные деньги, но не совсем та зарплата, о которой я мечтал.
Но не спешим впадать в спячку отчаяния! Можно попытаться спасти положение!
Итак, мощные видюшки, при правильном использовании:
1. Могут служить во благо кому-то.
2. Могут приносить больше прибыли, чем Биткоин.
3. Приносить прибыль от Биткоин во время простоя.
В чем же могут пригодиться видеокарты?
1. Вычисления общего назначения на видеокартах (англ. General Purpose Graphic Processor Unit — GPGPU).
2. Аппаратная растеризация (OpenGL, DirectX).
Начнем с GPGPU
Как задействовать видеокарты?
CUDA — хороший френймворк для карточек Nvidia, и только для них. Аппаратно-зависимая платформа.
Firestream — фреймворк для GPGPU вычислений на видеокартах AMD. Опять-таки аппаратно-зависимая платформа. Честно, я даже не встречал ни одного рендера на Firestream.
OpenCL — аппаратно, и программно-независимая платформа для вычислений на чем попало: и CPU, и GPU, на тостерах и микроволновках. Всё прекрасно, но на личном опыте, и многочисленных тестах убедился, что платформа пока что далека от совершенства. Глюки, баги, плохая оптимизация. Может пишут на нем кривыми ручками? Не знаю, может кто-то в комментариях выскажет.
HLSL — шейдерный язык DirecrX. Что такое шейдерный? На нем пишут алгоритмы закрашивания поверхностей в DirectX. Даже один товарищ сделал рендер на HLSL. Всё бы ничего, но платформа программно-зависимая. Только DirectX от Мелкомягких.
DirectCompute — прикладной (к DirectX, к чему еще) язык программирования от Мелкомягких. Частенько, с помощью него на видеокарты вешают физику.
GLSL — шейдерный язык OpenGL. А OpenGL, как мы знаем, поддерживает подавляющее большинство железок, работает на Windows, Linux, OSX. Так что вариант вроде бы самый выигрышный. Честно, серьезного софта я на нем не видел, но думаю, есть повод задуматься. Попробовать, а не искать оправдания, почему его не используют.
В негра-фических вычислениях GLSL пользуется популярностью в WebGL приложениях. Можете сами посмотреть как работает unbiased render на WebGL, и мышкой помешать пиксели на экране.
Есть ролик, показывающий производительность кода, написанного с помощью разных фреймворков на Nvidia GeForce GTS250 и Core i5.
Это видео — не абсолютный показатель. Во-первых инфа могла устареть, а вдруг, OpenCL уже быстрее всех на свете? Во-вторых, GTS250 — это же не топовая видеокарта, чтобы оценивать производительность OpenCL на тех же майнинг фермах.
На мой взгляд, наиболее подходящие платформы:
1. GLSL в виду его универсальности, стабильности и скорости. Минус — неудобство программирования.
2. OpenCL — универсален, всеяден. Задействует все поддерживаемые CPU и GPU. Минус — есть недоработки.
3. Совмещать 1 и 2.
Задач, которые нуждаются в вычислениях на GPU великое множество. Инженерных, научных, финансовых, графических. Я же сконцентрируюсь на рендеринге (о котором я расскажу чуть дальше), так как занимаюсь графикой, и мне есть что сказать на этот счет.
Аппаратная Растеризация
Первое, что приходит в голову — облачные игры (см. Onlive). Облачная отрисовка игр — это когда требовательная к ресурсам игра рисуется удаленно, на вычислительном сервере, а готовая картинка со звуком присылается пользователю. Пользуются этим, если компьютер пользователя едва тянет эту же игру на самых низких настройках, или вообще несовместим с этой игрой.
Ролик о том, как на Android планшете можно играть требовательные к железу игры:
Итак, теперь вернемся к системе облачно-распределенного рендеринга, которую я хочу предложить.
ОБЛАЧНЫЙ РЕНДЕРИНГ
Алгоритм хорош тем, что позволяет рендерить глобальное освещение (свет, отражения света, отражения отражений, отражения отражений отражений, и т.д.) в реальном времени, пусть и с большим шумом.
Но чем больше производительность железки — тем быстрее изображение прочищается от шума.
Но не бросать же в беде обладателей Радеонов! Есть рендеры, задействующие OpenCL:
Это Cycles Render (opensource), IndigoRT, SmallLuxGPU (тоже opensource)
Вообще, думаю, время покажет, что лучше: писать свой софт, или разбираться в чужом коде.
В каком виде подавать?
1. Через плагин 3d редактора.
2. Через браузер с жаваскриптом. Кстати, можно сделать что-то вроде «кинул ссылочку — показал кому-то 3д объект».
А как использовать эту систему: за деньги, или даром для друзей или ради интересного проекта — пользователи решат сами.
Может и задачи на CPU распределим?
Как мы знаем, графические видеоадаптеры обладают достаточно высокой (по сравнению с CPU) производительностью в многопоточных вычислениях. Но вовсе не обязательно списывать CPU со счетов. Есть задачи, которые очень сложны в написании, или нецелесообразны в использовании GPU.
Хотя, в целом, мое мнение отражает вот эта картинка:
Ну а пост без баяна — не пост.
Идеологическая составляющая проекта
Вычисления — лишь часть ресурсов, которые нуждаются в перераспределении. Одни нуждаются в производительном железе, у других оно стоит незадействованное. То же самое касается и других ресурсов: деньги, вода, пища, энергия, тепло. У одних избыток, не приносящий радости — у других недостаток, доставляющий дискомфорт.
Человечество нуждается в взаимопомощи во всех аспектах жизни. А рендеринг и распределенные вычисления — лишь малая часть ресурсов, которыми мы можем помочь друг другу. Все-таки целесообразнее задействовать существующие простаивающие мощности, чем покупать новые железки?
Это я к тому, что за распределенными вычислениями будущее! Я вовсе не утверждаю, что проект должен развиваться на голом энтузиазме, а разработчики — питаться святым духом.