Я чув, можна міняти ядро Windows
Книга: 500 типових проблем та їх вирішення при роботі на ПК
Я чув, чи можна змінювати ядро Windows. Як це зробити?
Розділи на цій сторінці:
Я чув, чи можна змінювати ядро Windows. Як це зробити?
Приказка «сім разів відміряй і один раз відріж» якнайкраще підходить до цієї теми. Поводитися з ядром слід більш ніж акуратно: цей компонент системи настільки критичний, що будь-яке необережне поводження з ним може призвести до важких наслідків.
Примітка
Ядро Windows є частиною операційної системи, яка забезпечує підтримку базових функцій, необхідних для виконання програм. Наприклад, виділення пам'яті.
Нещодавно на форумах в Інтернеті активно обговорювалася тема підвищення продуктивності шляхом заміни ядра Windows на його більш ранню версію. Одні запевняли, що нібито в результаті спостерігався небувалий приріст продуктивності, інші казали, що змін не відбувається. Щоб сформувати з цього приводу власну думку, я провів невеликий експеримент. На тестову машину спочатку встановив Windows XP з ядромКомп'ютер з ACPI, а потім змінив його наСтандартний комп'ютер. Потім знову перевстановив систему і вибрав для використанняStandard PC with C-Step i486. З отриманими результатами ви можете ознайомитись у табл. 9.5.
Примітка
ACPI (Advanced Configuration and Power Interface) – режим розширеного керування живленням.
Таблиця 9.5. Результати тестування продуктивності процесора програмою 3D Mark
За наслідками табл. 9.5 слід зазначити:
• очевидна перевага ядраStandard PC with C-Step i486 перед іншими ядрами в багатозадачному режимі;
• падіння продуктивностіStandardPC with C-Step i486 в однозадачному режимі;
• сумарні показники ядраКомп'ютер з ACPI гірше від інших.
Що стосується суб'єктивних зауважень, то з ядром Standard PC with C-Step i486 комп'ютер став працювати швидше, навіть візуальні ефекти в Windows XP можна було не відключати: меню відкривалися досить швидко і охоче закривалися, а нові вікна відкривалися без видимих затримок.
Зверніть увагу, що виграш від заміни ядра тим більше, ніж «стародавній» комп'ютер, над яким ви проводите експерименти. Бажано, щоб він був оснащений процесором із частотою не більше 1 ГГц.
Вважається, що ядра з підтримкою ACPI програють ядрам, які не підтримують цю технологію. Причина цього не в самій технології ACPI, а в її некоректній підтримці старим обладнанням (звідси й підвищення продуктивності). До того ж, ACPI не завжди вдало оптимізує системні ресурси (переривання) – у цьому, до речі, криється секрет такого значного відриву ядраСтандартний комп'ютер від ядраКомп'ютер з ACPI у тестах при багатозадачному режимі. Справа в тому, що ACPI-ядра витрачають більше часу на обробку переривань та перемикань між завданнями. Тому чим більше завдань запущено одночасно, тим істотніша різниця у продуктивності.
Увага!
Не забувайте, що ядро Standard PC with C-Step i486 є не тільки найшвидшим, але й обмеженим у своїх функціональних можливостях.
Тепер приступимо безпосередньо до реалізації. У Windows 2000/XP передбачено можливість зміни сумісних ядер без переустановки системи. У випадку зіStandard PC with C-Step i486 без переустановки не обійтися, оскільки у цього ядра немає сумісності з іншими.
Для маніпулювання ядрамивідкрийтеПанель управління ?Система (або натисніть клавішіWindows+Pause Break ). У вікніВластивості системи перейдіть на вкладкуОбладнання і натисніть кнопкуДиспетчер пристроїв. Тут розкрийте пункт деревоподібного менюКомп'ютер і знайдіть назву ядра, що використовується в даний момент, швидше за все, це будеОднопроцесорний комп'ютер з ACPI. Щоб замінити поточне ядро, клацніть правою кнопкою миші на його назві і у меню, що відкрилося, виконайте командуОновити драйвер (рис. 9.33).
Мал. 9.33. Зміна ядра за допомогою майстра
Викладений спосіб є найбільш ризикованим, оскільки не передбачає можливість скасування, якщо виникнуть якісь проблеми. При включеній функції відновлення системи це нестрашно, оскільки можна буде повернутися до останньої вдалої конфігурації, а в інших випадках краще бути максимально обережним.