Svchost.exe вантажить оперативну пам'ять у Windows 7 або 10: 7 кроків до швидкого комп'ютера

Нестабільна робота операційної системи комп'ютера, що супроводжується збоями, різного роду помилками, максимальним завантаженням процесора і оперативної пам'яті, і, надалі, загальним спадом продуктивності ПК, може бути викликана безліччю причин. В першу чергу, до них, безсумнівно, потрібно віднести наявність вірусів. Але бувають й інші, такі як системна служба Svchost, яка нерідко вантажить пам'ять і процесор ПК на 50, а то і 100%, знижуючи тим самим його продуктивність до мінімуму. Саме про цю службу і піде мова в цій статті. Тут ми розглянемо, де знаходиться файл Svchost.exe і що зробити для пожвавлення комп'ютера, коли він вантажить систему на максимум.


Вимкнення оновлення Windows 7

Так що ж робити, якщо після перевірки svchost.exe не був запідозрений як шкідливий файл або вірус?


Рішення виявилося дуже простим. За замовчуванням у кожного користувача Windows 7 стоїть автоматичний пошук оновлень та їх встановлення. Незважаючи на вибір періоду пошуку і установки, ОС все одно постійно їх шукає, що в деяких випадках призводить до подібної проблеми. На моєму особистому комп'ютері за наявності 4 ГБ оперативної пам'яті вільними були лише 300 МБ, svchost.exe пожирав 2,5 ГБ.

Для відключення оновлень необхідно виконати такі кроки:

  1. Зайти в меню «Пуск» - «Панель керування» - «Центр оновлення Windows» - «Параметри параметрів»;
  2. Виберіть «Не перевіряти наявність оновлень».

Зміна розміру файлу підкачки, його переміщення або вимкнення

Теж досить поширені, в деякому роді шкідливі, поради. Про це є хороша стаття на Хаоч: Файл підкачки Windows. Наведу найбільш важливі висновки тієї статті з додаваннями з особистого досвіду:

  1. Змінювати розмір файла підкачки немає сенсу. Теоретично, в ідеалі треба виставити розмір файлу підкачки не більше того, який потрібен запущеному софту. Проблема в тому, що навіть якщо ви використовуєте одні і ті ж програми одних і тих же версій день від дня, ситуації трапляються різні (ви можете запустити в браузері одну вкладку, а можете сотню, кожну з відкритою грою на Flash) і вимоги до доступної пам'яті отримають різні - передбачуваний «ідеальний» розмір файлу підкачки буде змінюватися від хвилині до хвилини. Тому сенсу змінювати розмір файлу підкачки немає, оскільки «ідеальний розмір» файлу підкачки змінюється постійно. Простіше залишити той розмір, який визначила система, і не морочити собі голову.
  2. Якщо вимкнути файл підкачки на системному розділі (при цьому файл підкачки може використовуватися на інших розділах), не працюватиме дамп пам'яті при помилках BSOD. Тому, якщо система буде показувати «синій екран смерті», для виявлення причини збою доведеться спочатку включити файл підкачки на системному розділі, потім чекати повторення збою. Є тільки одна ситуація, коли доцільно відключати файл підкачки на системному диску (позбавляючись можливості діагностики) і включати на іншому - якщо в комп'ютері встановлено два і більше фізичних жорстких диска. Переміщення файлу підкачки на інший фізичний диск може знизити кількість підтормажувань через розподіл навантаження на диски.
  3. Вимкнення файла підкачки (повне, тобто на всіх дисках) спричинить проблеми і вильоти ресурсомістких програм. Ви не повірите, але навіть зараз, коли в домашньому ПК встановлено в середньому 16 Гб RAM, зустрічаються програми, яким потрібно більше. Особисто я стикався з проблемами при рендерингу складних сцен за допомогою V-Ray і при роботі в програмі GIMP - ці програми досить ненажерливі по частині доступної пам'яті і закриваються при її нестачі. Примітка: очевидно, що програми зазвичай не пишуть дані в файл підкачки самі, за них це робить ОС (але бувають винятки). Як би там не було, вимкнений файл підкачки не можна розглядати як частину нормального режиму роботи комп'ютера.
  4. Переміщення файлу підкачки на RAM-диск (дуже швидкий віртуальний диск, що знаходиться в оперативній пам'яті) недоцільно. По-перше, при запуску Windows RAM-диск може ініціалізуватися пізніше того моменту, коли системі знадобиться файл підкачки. Через це може статися що завгодно - від BSOD до спонтанних підтормажувань системи (зіткнувся з перерахованим, коли перевіряв цю ідею). По-друге, розмір такого файлу підкачки буде невеликий - пам'ять-то не гумова. Виникає патова ситуація - або провокування нестачі ОЗУ при великому файлі підкачки в пам'яті і вильоти програм через це, або вильоти програм при нестачі місця в маленькому файлі підкачки. Золотої середини немає, оскільки комп'ютер може виконувати зовсім різні завдання. По-третє, і це найголовніше - це просто нерозумно, тому що своп потрібен для розширення віртуальної пам'яті за рахунок жорсткого диска або SSD. Якщо ця пам'ять є, навіщо відкусувати від неї шматок для диска з пейджфайлом, якщо можна використовувати за прямим призначенням?

Фізична пам'ять комп'ютера завантажена, що робити? Способи очищення пам'яті комп'ютера.

Оперативна пам'ять - один з найголовніших ресурсів, необхідний для нормального функціонування системи і запуску прикладних програм. Завдяки цьому ви можете спокійно грати в ігри без втрати даних з жорсткого диска, робити кілька завдань відразу і не бояться, що якась з них вплине на іншу. Але, якщо так вже сталося, що пам'яті не вистачає, а грошей на покупку нової планки у вас немає - прочитайте цю статтю про те, як почистити оперативну пам'ять в Windows 7 і вирішите для себе, який найоптимальніший спосіб очищення конкретно для вашого комп'ютера.

Що робити, якщо нічого не допомогло

Якщо жодна з виконаних раніше процедур не принесла результату, можна спробувати посилити ефект:

  • Відкотити систему до більш ранньої точки відновлення.
  • Відкотити систему тричі поспіль. Іноді позбутися вірусів можна тільки таким чином.
  • Застосувати послідовно кілька різних антивірусних програм. Цілком можливо, що вірус досить свіжий, тому ще не всі антивіруси вміють з ним боротися.
  • Почистити комп'ютер від накопичених помилок. За допомогою пакета CCleaner або іншого зі схожими функціями можна звільнити систему від тимчасових файлів, а також привести до ладу реєстр.
  • Спорожнити теку System Volume Information. Це системна прихована тека, що знаходиться в кореневому каталозі системного диска, зберігає інформацію, необхідну для служби відновлення. Іноді віруси проникають в неї.

Що таке оперативна пам'ять і навіщо вона потрібна?

Оперативна пам'ять (або RAM - Random Access Memory, або ОЗУ - Оперативний Пристрій) - енергозалежна пам'ять, що використовується для тимчасового зберігання команд і даних, необхідних для обчислень, які робить процесор (або процесори) комп'ютера. Більш точно і детально про це розказано у Вікіпедії, а я зосереджуся на власне проблемі вільного місця в оперативній пам'яті.


Примітка: я розповідаю максимально спрощено, опускаючи безліч термінів і особливостей, залишаючи тільки саму суть, необхідну в контексті моєї замітки.

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

У Windows запущені програми фізично можуть розташовуватися не тільки «в платах оперативної пам'яті», але і на жорсткому диску у файлі pagefile.sys. Цей файл називається «файлом» або «свопом» (від англ. swap).

Ідея така: якщо програма займає багато пам'яті, її частина вивантажується на жорсткий диск у файл підкачки, звільняючи «життєвий простір» для інших програм, а в разі потреби дані завантажуються назад в оперативну пам'ять.

Проблема полягає в тому, що різниця в швидкості між оперативною пам'яті і жорстким диском величезна. Наочно це можна продемонструвати так:

Щоб у файл підкачки скидалися тільки непотрібні дані, у Windows працює Менеджер пам'яті. Працює цілком успішно, завдяки чому на комп'ютері з 512 Мб ОЗУ можна запускати програми, що займають більш гігабайта пам'яті. Типовий приклад - сучасні версії Adobe Photoshop, 3DS Max та багато інших програм для складних обчислень. Звичайно, при такій малій кількості оперативної пам'яті програми будуть сильно гальмувати, проте працювати в них худо-бідно, але можливо.

Інші причини та рішення гальм процесу svchost

Неправильно встановлені драйвери або програми

Крім служби автоматичного оновлення Windows файл svchost.exe може вантажити процесор через неправильно встановлені драйвери або програми. Пам «ятайте, що ви встановили на комп» ютер або які драйвери оновлювали перед появою проблем. Спробуйте зробити відкат системи до часу, коли все працювало або вилучіть драйвери і програми, після яких з'явилися гальма з файлом svchost. Завантажте нові драйвери з офіційного сайту.


Тимчасові файли

Вилучіть вміст тек C:\Windows\Prefetch и C:\Windows\Temp. У цих теках зберігаються тимчасові файли, очищення яких може пожвавити ваш комп'ютер. Не переживайте, вилучення цих файлів ніяк не зашкодить вашому комп'ютеру, всі віддалені файли будуть відновлені автоматично.

Проблеми з залізом

Цілком можливо, що процес svchost вантажити процесор Windows 7 через проблеми з мережевим адаптером, несправною оперативною пам'яттю комп'ютера або ще якимось обладнанням.

Спробуйте вимкнути мережевий кабель від комп'ютера і подивіться чи спаде навантаження. Якщо це допоможе, спробуйте перевірити комп'ютер антивірусом, а також перевстановити драйвер мережевої картки і материнської плати.

Ще можливий варіант, що у вас поламалася оперативка. Можлива проблема з однією з планок оперативної пам'яті. Продіагностуйте її спеціальними програмами.

Перевірка цілісності Windows

Перевірте цілісність файлів Windows. Деякі системні файли могли втратитися або зіпсуватися, що викликало навантаження на файл svchost. Також, можливо є бітовий файл, що навантажує систему.


Натисніть Пуск - Всі програми - Стандартні - Командний рядок. Також до командного рядка можна зайти натиснувши комбінацію клавіш Win + R. Напишіть КMD і натисніть кнопку Гаразд.

У командному рядку напишіть «sfc/scannow» без лапок.

Після цього система перевірить всі файли і відновить пошкоджені.

Для початку перевірте комп'ютер на наявність вірусів або шкідливих програм.

Якщо на ваш комп'ютер впливають віруси будь-які інші шкідливі програми, процес svchost.exe (netsvcs) може використовувати більше ресурсів ЦП або пам'яті, ніж будь-коли, до 100%.

Тому перед діагностикою та усуненням проблеми високого завантаження ЦП svchost.exe необхідно використовувати антивірусне програмне забезпечення для повної перевірки комп'ютера.


Антивірус Касперського

У разі, якщо ваш комп'ютер схильний до шкідливих програм, я б порадив вам завантажити RogueKiller або AdwCleaner для сканування і видалення шкідливих програм з вашого комп'ютера.

Як очистити оперативну пам'ять не перезавантажуючи комп'ютер

Одним з ефективних способів є ручне налаштування параметрів реєстру Windows.

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

Командою Regedit

Щоб увімкнути командний рядок, натисніть кнопку Пуск і натисніть кнопку Виконати. У командному рядку друкуємо regedit, відкриваючи меню реєстру.


Потім можна виконати наступні процедури для збільшення обсягу вільної оперативної пам'яті:

Це одні з найпростіших і безпечних способів поліпшити параметри ОС. Однак за час роботи в реєстрі накопичуються множинні помилки, виправити які можна тільки за допомогою спеціальних утиліт. Найбільш ефективними є CCleaner і RegistryLife.

Вилученням вірусів

Однією з причин зниження обсягу вільної ВП є наявність вірусів. Крім прямої шкоди ПО вони своєю діяльністю знижують працездатність комп'ютера. Для їх видалення вищеописані способи не підходять - найчастіше віруси приховані від стандартних механізмів виявлення. Найкраще використовувати антивірусні утиліти - DrWeb, антивірус Касперського. З умовно-безкоштовних можна виділити Avast.

В даний час в мережі є як платні, так і умовно-безкоштовні версії. При підвищеній інтенсивності роботи найкраще користуватися першими. Після встановлення і першого запуску антивірус зазвичай проводить оперативну діагностику. Потім слід запустити повну перевірку всіх дисків, включаючи предстартову, до завантаження Windows. При такому підході ймовірність виявлення стороннього ПЗ велика.

Для ефективної роботи антивірусу потрібно дотримуватися таких правил:

  • встановити автоматичне оновлення у параметрах.
  • у налаштуваннях вказати повну перевірку як мінімум 1 раз на тиждень і правильно виставити характеристики постійного моніторингу.

Дотримуючись цих правил можна не тільки підвищити обсяг вільної пам'яті на компі, але й убезпечити його функціонування, захистити важливу інформацію від можливого злому.

Оптимізація пам'яті

В даний час стали широко поширюватися так звані оптимізатори пам'яті. Це платні або безкоштовні утиліти, які за запевненнями розробників, правильно розподіляють процеси по вільних секторах ВП.

Насправді вони мають дуже низьку ефективність. Найкраще з цим завданням справляється вбудований менеджер. Для перевірки цього твердження у стандартному наборі Widows запускаємо програму Монітор ресурсів

Під час функціонування ПЗ відбувається звернення до різних областей жорсткого диска. Якщо він заповнений максимально - зростає час виконання операцій.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND