Як максимізувати ефективність процесора ПК

Переконайтеся, що ваш процесор визначає пріоритети важливих процесів

максимізувати

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

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

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

Застосовані методи такі прості та легкі у застосуванні, що вони варті зусиль. Дотримуйтесь наших інструкцій, і лише за годину чи дві Windows буде оптимально використовувати ваш процесор.

Спорідненість процесу

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

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

Це називається спорідненістю процесу. Ви можете встановити спорідненість з диспетчера завдань у Windows Vista та 7, що часто є гарною ідеєю, якщо процес втечі зайняв 100 відсотків часу вашого процесора.

Натисніть [Ctrl] + [Shift] + [Esc], щоб запустити диспетчер завдань, перейдіть на вкладку «Процеси», потім знайдіть і клацніть правою кнопкою миші клопіткий процес. Виберіть "Встановити спорідненість", і ви побачите список своїх ядер, кожен із яких представлений одним прапорцем. Видаліть усі, крім "CPU 0", а потім натисніть "OK". Цей процес тепер може працювати лише на вашому першому ядрі процесора. Усі інші ядра стануть доступними для інших програм, що негайно зробить вашу систему більш чутливою.

Налаштування спорідненості призначене не лише для контролю зловмисних процесів. Наприклад, ви можете використовувати його для переміщення всіх несуттєвих фонових програм на вашому ПК на CPU 0. Ці програми стануть повільнішими, оскільки вони будуть боротися за час процесора, але ви звільнили інші ядра для своїх важливіших програм, які можуть стати трохи швидшими.

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

Засіб Windows Start зазвичай використовується для запуску програми або команди в окремому вікні, але він також може запустити вашу програму з певним налаштуванням спорідненості. Це дозволяє дуже легко обмежити ваші менш важливі програми.

Візьмемо, наприклад, Блокнот. натисніть 'Пуск | Усі програми | Аксесуари », клацніть правою кнопкою миші« Блокнот »і виберіть« Властивості ». У полі "Ціль" читатиметься щось на зразок "% windir% \ system32 \ notepad.exe".

Запишіть це та змініть на "c: \ windows \ system32 \ cmd.exe"/C start/сродство 1% windir% \ system32 \ notepad.exe.

Змініть 'c: \ windows' на шлях до папки Windows на вашому ПК, якщо він інший.

Команда "Пуск"

Тепер цей ярлик запустить командну оболонку, яка запускає команду "Пуск". Це приймає перемикач/affinity, який повідомляє, що він запускається на першому процесорі (що є таким самим, як "CPU 0" у диспетчері завдань), і нарешті вказує Windows на програму, яку ми хочемо запустити: Блокнот. Натисніть "OK", щоб зберегти новий ярлик, а потім скористайтеся ним, щоб запустити Блокнот.

Видимої різниці не буде, тому, щоб побачити, що змінилося, запустіть диспетчер завдань, натисніть вкладку «Процеси», клацніть правою кнопкою миші «Notepad.exe» та виберіть «Встановити спорідненість». Тепер ви повинні побачити, що перевіряється лише CPU 0 - процес не може працювати на будь-яких інших ядрах. Якщо ні, перевірте властивості ярлика та переконайтеся, що Блокнот запускається за допомогою ярлика, а не закріпленого значка на панелі завдань або подвійним клацанням текстового файлу.

Після того, як це все працює, ви можете пересадити ідею на будь-який інший ярлик; просто перевірте властивості та додайте "c: \ windows \ system32 \ cmd.exe"/C start/affinity 1 перед тим, що вже є у полі "Ціль" (переконайтесь, що після "/ сродство 1" є пробіл).

Але поки не починайте - є ще простіший варіант.

RunWithAffinity

RunWithAffinity - простий у використанні інструмент, який швидко створює ярлики, необхідні для запуску певних програм на одному ядрі процесора.

Для початку створіть папку для програми - C: \ Program Files \ RunWithAffinity буде в порядку - потім скопіюйте виконуваний файл туди з SuperDisc або завантажте його з сайту автора.

Потім двічі клацніть файл "RunWithAffinity.exe", щоб запустити програму, натисніть кнопку "Огляд" (з позначкою "..." угорі праворуч) і виберіть програму, яку ви хотіли б запускати на одному ядрі. Якщо ви не впевнені, просто перейдіть до папки \ Windows і виберіть "Notepad.exe", як і раніше.

У діалоговому вікні RunWithAffinity слід заповнити інформацію з обраної вами програми, включаючи її назву, опис, розмір тощо. Все, що вам потрібно зробити, це вибрати ядро, яке ви хочете використовувати для програми.

Наразі у полі "Виберіть спорідненість" виберіть "# 1". Натисніть кнопку "Огляд" поруч із "Папка ShortCut" і виберіть, де ви хочете зберегти ярлик. Поки що робочий стіл буде в порядку. Тепер натисніть «Створити ярлик», і ви отримаєте ярлик на робочому столі, який запускає обрану вами програму, але також обмежує її одним ядром процесора.

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

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

Пріоритетні програми

На вашому ПК може працювати одночасно 30, 40, 50 або більше процесів, і вирішення, який із них приверне увагу процесора, - це складний бізнес. Windows може розподілити доступний час процесора рівномірно, але, як ми вже зазначали, це погана ідея: деякі програми набагато важливіші за інші, і тому їм потрібно більше часу процесора.

Для вирішення проблеми кожному запущеному процесу призначений пріоритет (Низький, Нижче нормального, Нормальний, Над нормальним, Високий або Реальний час). Коли всі процеси хочуть працювати одночасно, той, що має найвищий пріоритет, з більшою ймовірністю отримає наступний зріз процесорного часу. Більшості процесів за замовчуванням надається пріоритет Normal, але ви можете змінити це самостійно.

Це працює дуже схоже на спорідненість. Наприклад, ви можете змінити пріоритет із диспетчера завдань: натисніть [Ctrl] + [Shift] + [Esc], клацніть вкладку «Процеси», клацніть правою кнопкою миші процес, який ви хочете змінити, і виберіть новий пріоритет.

Виберіть "Нижче нормального" або "Низький", щоб фонова програма привертала менше уваги процесора, або виберіть "Вище нормального", якщо ви хочете, щоб процес мав більше процесорного часу. Не вибирайте ні «Високий», ні «У реальному часі», інакше ви можете заблокувати запуск системних процесів, що може призвести до збою вашого ПК.

Це досить легко, але страждає від тієї самої проблеми, що і встановлення спорідненості таким чином: ви повинні робити це вручну кожного разу, коли запускаєте певний додаток.

На щастя, є просте рішення, яке базується на тому самому інструменті командного рядка, який допоміг нам за допомогою перемикача/affinity: start.

Щоб спробувати це, клацніть правою кнопкою миші ярлик для Блокнота ще раз, виберіть «Властивості» та зробіть примітку до вмісту поля «Ціль», перш ніж змінити їх на «c: \ windows \ system32 \ cmd.exe»/C start/belownormal/сродство 1% windir% \ system32 \ notepad.exe або "c: \ windows \ system32 \ cmd.exe"/C start/abovenormal% windir% \ system32 \ notepad.exe.

Перший використовує перемикач „спорідненість” та перемикач „/ любимий нормальний”, який говорить Windows запускати Блокнот із нижчим пріоритетом. Не потрібно поєднувати налаштування спорідненості та пріоритету, як показує другий варіант. Якщо цей додаток потребує більше часу процесора - наприклад, гри - тоді ви можете просто запустити його за допомогою перемикача/abovenormal, і Windows повинна виділити йому більше ресурсів.

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

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