Віртуалізація сьогодні знаходить широке застосування навіть на невеликих підприємствах і цілком закономірно постає питання про використання ресурсів гипервизора. Якщо уважно вивчити налаштування Windows, то можна прийти до висновку, що багато хто з них для роботи в віртуальному середовищі надлишкові, також, як і не потрібні деякі служби. І якщо на звичайних ПК ми не витрачаємо свій час на відключення непотрібних компонентів заради пари десятків мегабайт оперативної пам'яті або відсотків процесорного часу, то в умовах віртуального середовища з таких "дрібниць" можна отримати суттєву економію ресурсів.
Залишається тільки одне питання: як це краще зробити? Налаштовувати кожну віртуальну систему вручну? На щастя компанія VMWare пропонує у вільному доступі досить цікавий інструмент VMware OS Optimization Tool який можна безкоштовно скачати тут . Незважаючи на те, що основним призначенням даної утиліти є оптимізація настільних ОС для роботи в середовищі VMware Horizon View (засоби віртуалізації настільних ПК), її можна з успіхом застосовувати для будь-яких віртуальних машин, що працюють на будь-якому гіпервізора.
По суті перед нами спеціальний "твикер", який проводить тонке налаштування ОС для роботи в ролі віртуального робочого столу (VDI) у віртуальному середовищі. Слід розуміти, що така оптимізація не збільшує швидкодії, а спрямована в першу чергу на економію обчислювальних ресурсів гипервизора, що не скасовує суб'єктивного підвищення комфортності роботи - система стає більш чуйною, виробляє менше фонових операцій, які могли призвести до зниження швидкості роботи.
Робота з утилітою надзвичайно проста, запускаємо єдиний файл і вибираємо один з доступних для нашої ОС профілів, після чого вам буде запропоновано список змін з коротким поясненням по кожному з них. Незважаючи на те, що російська мова відсутня, складнощів виникнути не повинно, хороший фахівець як мінімум повинен володіти англійською на рівні "читаю зі словником", а більшого тут і не потрібно.
Можна, звичайно, відразу натиснути кнопку Optimize, але слід пам'ятати, що вбудовані профілі призначені для досить вузької задачі і не всі пропоновані зміни можуть бути корисні саме вам. Тому не полінуйтеся хоча б побіжно переглянути список, щоб потім не дивуватися несподівано дивній поведінці системи. Пам'ятайте, що це всього лише інструмент, який з однаковим успіхом може привести як до позитивного, так і до негативного результату. Простіше кажучи, молотком можна забити цвях, а можна відбити пальці. Але хіба молоток в цьому винен?
Пропоновані настройки не догма і те, що підходить VMWare може не підходити особисто вам. Наприклад, досить спірні опції відключення UAC і Windows Update.
Але не бійтеся експериментувати. У разі, якщо щось піде не так ви завжди зможете виконати відкат внесених змін.
Зверніть увагу, що різні шаблони пропонують різні варіанти оптимізації, тому не полінуйтеся уважно вивчити всі пропоновані варіанти, а також не поспішайте застосовувати до системи перший-ліпший шаблон.
На скріншоті вище ясно видно, що якщо VMWare (праворуч) пропонує досить виважений підхід, то LoginVSI набагато радикальніші, пропонуючи, між іншим, видалення сучасних додатків з Windows 10. Загалом здоровий глузд і розумна обережність вам не завадять.
Якщо десктопні настройки в першу чергу мають на меті економії ресурсів, то серверні також підвищують стабільність системи і її безпеку, наприклад, включають автоматичне завершення завислих завдань і задають відповідні таймаут.
Отже, ви переглянули всі наявні шаблони і жоден з них вас повністю не влаштовує. Саме час створити власний шаблон, тим більше що для цього є всі можливості. Однак спочатку ми радимо ознайомитися з шаблонами від спільноти, звідки можна почерпнути цікаві ідеї, для цього достатньо перейти на закладку Public Templates і завантажити будь-який вподобаний шаблон.
Для створення власного шаблону відкрийте розділ My Templates, виберіть шаблон, який ви бажаєте взяти за основу і натисніть Copy and Edit.
Тепер можна приступати до втілення власних ідей, ви не тільки можете редагувати вже наявні налаштування, але і створювати свої власні. Доступні операції з реєстром, службами, виконання довільних команд і управління планувальником завдань.
Інструменти, безумовно, багаті і дозволяють виконати досить тонке налаштування системи під власні потреби. З мінусів можна скасувати досить високий поріг входження, так як необхідні ключі реєстру або команди ви повинні вводити самостійно. Але, можливо, це й на краще, так як різко знижує можливості вбити систему легким натисканням мишки, не замислюючись над сенсом Ваших дій.
Подібні можливості відкривають набагато ширші перспективи застосування утиліти, ніж віртуальні середовища. Ніхто не заважає створити шаблони на всі випадки життя і застосовувати їх у міру необхідності.
На жаль, робота з шаблонами побудована в утиліті не зовсім прозоро, так, наприклад, кнопка Export Template створює html-файл з описом налаштувань, а Import Template вимагає xml-файл. Тому нам довелося самостійно розібратися в цьому питанні, благо це нескладно.
Шаблони автоматично зберігаються в директорію:
% ProgramData% \ VMware \ OSOT \ My Templates
Імена xml-файлів присвоюються автоматично на підставі id шаблону, їх слід скопіювати і згодом використовувати для імпорту. Також можна присвоїти їм власні, зрозумілі найменування.
Тут інший читач може потиснути плечима і сказати, мовляв все це вміє будь-"твикер", навіщо потрібна ще одна програма. Дійсно навіщо, що вигідно відрізняє VMware OS Optimization Tool від інших аналогічних програм, якщо не брати до уваги вже готові шаблони для віртуальних машин?
Головним достоїнством цієї утиліти ми вважаємо максимально відкритий формат шаблонів. Ми анітрохи не применшує достоїнств інших програм і якість їх виконання, але ви можете точно сказати, що саме робить, наприклад, ця настройка?
А в разі інструменту від VMWare вам доступна сама детальна інформація:
Так, ви можете довіряти авторові "твікера", особливо якщо він вас не підводив, але можливість подивитися вносяться до системи зміни означають набагато більше будь-якого довіри. Особливо якщо ви сумніваєтеся в призначенні тієї чи іншої опції.
Ну і наостанок про ефективність. Утиліта показує нам досить привабливі діаграми, які відображають ступінь ущільнення віртуальних машин після проведення оптимізації, але краще один раз побачити, ніж сто разів почути. Ми взяли одну з віртуальних машин в нашій тестовій лабораторії і проаналізували її стан відразу після завантаження (повторивши процес три рази, для достовірності результату).
Тут хочеться звернути увагу на кілька моментів. По-перше, явно видно запуск деяких фонових процесів з високою утилізацією процесорних ресурсів. Також слід зазначити високу дискову активність відразу після завантаження і нарешті просто запам'ятаємо споживання оперативної пам'яті.
Тепер застосуємо стандартний шаблон для Windows 8.1 від VMWare:
Результат, як говориться, у наявності. По-перше, більше немає фонових процесів, що навантажують ЦП, пропала висока дискова активність після завантаження і зменшилися апетити щодо ОЗУ. Суб'єктивно робота з системою стала також більш комфортною.
Тому ми можемо сміливо рекомендувати дану утиліту до застосування, при цьому хочеться відзначити, що VMware OS Optimization Tool є не тільки засобом оптимізації віртуальних машин, але може бути ефективно використаний для тонкої настройки будь-яких систем під управлінням ОС сімейства Windows.
Залишається тільки одне питання: як це краще зробити?Налаштовувати кожну віртуальну систему вручну?
Але хіба молоток в цьому винен?
Ми анітрохи не применшує достоїнств інших програм і якість їх виконання, але ви можете точно сказати, що саме робить, наприклад, ця настройка?