Міфи, люди і технології

  1. Звільнення смуги пропускання за допомогою відключення сервісу QoS
  2. Чистка даних з папки Prefetch прискорить завантаження програм
  3. Краще використовувати FAT32 замість NTFS
  4. Збільшення продуктивності шляхом очищення реєстру
  5. Відключення або видалення файлу підкачки для збільшення вільного місця на диску
  6. Додавання до реєстру розділу always unload dll
  7. Можна збільшити продуктивність, відключивши системне відновлення
  8. Прискорення пам'яті за рахунок оптимізаторів
  9. Магія? Ні, наука.

Михайло Парфьонов (м Єсентуки)

Коли з'єднуються скепсис і млість, виникає містика.

Фрідріх Вільгельм Ніцше

Інтернет обростає міфами про численні способи оптимізації системи. Не можна сказати, що всі такі поради позбавлені сенсу.

По-перше, дуже багато залежить від різних параметрів конфігурації комп'ютера. І часто новачкові, так і досвідченому користувачеві дуже важко розібратися в користь або марності того чи іншого ради. Як же бути в такій ситуації? Адже бажання оптимізувати систему, поліпшити швидкодію, це природне бажання будь-якого власника ПК. В першу чергу потрібно розуміти хоча б приблизно, чого ви хочете домогтися і, застосувавши той чи інший рада, спостерігати, як поводиться система, чи дійсно ви отримали бажаний результат, або нічого не змінилося. І після цього потрібно або повернути настройки в початковий стан, або шукати причину невдалої спроби на форумах і на сайті Microsoft (локальна довідкова служба, нічого крім втраченого часу не дасть, оскільки нічого ділового, крім опису деяких особливостей роботи з командним рядком, в собі не містить).

По-друге, є категорія людей, які крім мережевого ексгібіціонізму і збільшення мережевого рейтингу свого ресурсу більше ні на що не здатні. Такі люди спотворюють і підробляють факти, анітрохи не турбуючись про наслідки. У цю ж категорію входять горе-теоретики, які не володіють навіть мінімальними знаннями в роботі ПК, зате кількістю міфів про роботу Windows можуть посперечатися з жителем Стародавньої Греції, яка знала казок про небожителів з Олімпу, напевно, менше.

І якщо поради першої категорії іноді застосовні з користю для комп'ютера користувача або легко опровергаема, то в другому випадку нічого, крім попередньої перевірки через Yandex (або на віртуальній машині) порадити не можна.

Отже, кілька прикладів непотрібних способів оптимізації ...

Звільнення смуги пропускання за допомогою відключення сервісу QoS

Можливо, вам вже зустрічався рада, як збільшити швидкість роботи в інтернеті, змінивши вигляд пакетного планувальника QoS або взагалі його відключивши, з метою звільнення 20% пропускної здатності. Але це зовсім не так. Такі дії не тільки не дадуть приріст в швидкості, але і можуть вплинути на нормальну роботу додатків, які залежать від QoS (такі медіа-засоби як завантаження флеш-відео, наприклад, або додатки VoIP). У Microsoft про це міфі було дано офіційне висловлювання: «У різних опублікованих технічних статтях і повідомленнях груп новин стверджується, що Windows XP завжди резервує 20% доступної пропускної здатності для QoS. Ці твердження невірні ... »

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

Чистка даних з папки Prefetch прискорить завантаження програм

Зовсім навпаки, файли папки Prefetch дозволяють прискорити запуск розміщених в цій папці додатків (точніше їх виконувані сегменти). Справа в тому, що в Windows XP є можливість попередньої вибірки (Prefetch), яка дозволяє кешувати компоненти часто використовуваних додатків, тим самим оптимізуючи процес часу їх завантаження. Система Windows не занесе дані в цю папку, поки програма не буде хоча б раз запущено. Крім цього, встановлено ліміт у 128 файлів, які можуть перебувати в папці Prefetch, і ОС сама періодично видаляє інформацію про найбільш рідко використовуваних додатках. Якщо ж ви самостійно видаліть дані папки, Windows знову доведеться їх створити при запуску програм, і для цього піде додатковий час.

Чи треба видаляти регулярно програми з папки Prefetch (так само, як з кошика)? Ні, тому що Windows буде заново кешувати компоненти програм, витрачаючи на це час. А якщо системний диск НЕ дефрагментировать, то нові файли опиняться розкиданими по різних кластерам, що тільки сповільнить роботу програм і ОС.

А чи бувають випадки, коли треба видаляти вміст папки Prefetch? Звичайно. По-перше, це корисно робити для остаточного виведення комп'ютерних бур'янів під назвою віруси з вашого комп'ютерного городу. По-друге, якщо ви здійснюєте тотальну очистку ПК від старого (або невикористаного) програмного забезпечення, коли програми видаляються десятками, а старі переустановлюються. Після того, як всі процедури виконані - треба видалити папку Prefetch. Пов'язано це з тим, що Windows для деяких програм очищає кеш в повному обсязі.

Краще використовувати FAT32 замість NTFS

Омана. Якраз файлова система NTFS, маючи ефективну систему управління файлами (в першу чергу для захисту від випадкового пошкодження), працює значно швидше. Особливо це відчувається на вінчестерах ємністю понад 30 Гб. Ті ресурси, які витрачаються на обслуговування системи NTFS (звані журналированием), абсолютно несумірні з виграшем по швидкості і відмовостійкості.

Міф народився за часів, коли було багато машин під управлінням Windows 98 і які не вміли читати подібну розмітку. Однак зараз ця операційна система не тільки зникла, але і отримала купу спеціальних драйверів ( «вчасно», не сперечаюся) для читання NTFS від сторонніх розробників, так що навіть такої проблеми більше немає.

Збільшення продуктивності шляхом очищення реєстру

Реєстр Windows, це величезна база даних майже до всіх параметрів програм встановлених на комп'ютері. Існує велика кількість спеціального ПО для чищення реєстру (одна з найпоширеніших утиліт - CCleaner). Але всі ці програми видаляють з реєстру мале число не використовуваних записів і навряд чи цим сприяють збільшенню продуктивності. Подібний софт, звичайно, виконує ряд корисних функцій, наприклад для видалення «кривого» додатка, який залишив після себе записи в реєстрі, але частіше за все для цього використовуються не «чистильники», а «деинсталлятори».

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

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

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

Відключення або видалення файлу підкачки для збільшення вільного місця на диску

Файл підкачки pagefile.sys є віртуальною пам'яттю Windows і призначений компенсувати брак фізичної оперативної пам'яті комп'ютера. Тобто якщо не вистачає оперативної пам'яті, то система звертається до файлу підкачки на диску. Вінчестер в будь-якому випадку повільніше ніж ОЗУ - як бути?

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

Для комп'ютерів з об'ємом ОЗУ більш 2Гб можна видалити файл підкачки pagefile.sys, що призведе до прискорення роботи ПК. Якщо ж ви багато працюєте монтажем відео або звуку або іншими охочими до ресурсів ОЗУ програмами, то лімітом стає 4 Гб.

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

Додавання до реєстру розділу always unload dll

Вважається, що додавання до реєстру розділу always unload dll сприяє звільненню оперативної пам'яті, шляхом вивантаження з неї потрібних компонентів програм. Справа в тому, що Windows зберігає в своїй пам'яті Dll-файли бібліотек навіть після завершення програми. Це робиться для прискорення подальшого запуску програм. Включивши цю опцію, обсяг вільної пам'яті дійсно збільшиться. Тільки ось, на жаль, зменшиться стабільність системи. Ця опція необхідна тільки для Windows NT. Windows XP очищає оперативну пам'ять автоматично.

Сам рада з'явився за часів Windows Vista, яка з метою прискорення запуску ПО кешуватися компоненти програм (такий собі Prefetch), а 2Гб ОЗУ було розкішшю для більшості користувачів, особливо тих, хто володів ноутбуками.

Можна збільшити продуктивність, відключивши системне відновлення

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

Дійсність же така: системне відновлення активно тільки під час установки оновлень або додатків, або ж по заданому користувачем розкладом. Автоматичне створення точки відновлення відбувається тільки під час невикористання комп'ютера, і тому вплинути на продуктивність не може. Не треба пояснювати, що ці точки дозволять відкотити систему назад в разі збою, і відновити працездатність. Звільнити ж простір на жорсткому диску можна, запустивши очищення диска. А щоб видалити всі створені точки відновлення окрім останньої, необхідно зайти в пункт налаштувань даної системи і відключити її (Пуск> Панель управління> Система> вкладка Відновлення системи). Після цього включити знову і створити нову точку відновлення вже через консоль програми (Пуск> Всі програми> Стандартні> Службові> Відновлення системи).

Прискорення пам'яті за рахунок оптимізаторів

Справа в тому, що оптимізатори найчастіше працюють за принципом примусу програм записати дані області пам'яті в файл підкачки, тим самим звільнивши RAM-пам'ять (або навпаки, примусово кешують, поки не вичерпають усі ресурси ОЗУ). І створюється враження, що ресурси звільняються раптово, але насправді такі програми просто розподіляють дані між швидкою пам'яттю і більш повільним жорстким диском. В результаті виявляється очевидний недолік, користувач, переключившись на додаток, дані якого знаходяться в файлі підкачки, відчує, на скільки повільна буде робота такого додатка, а це зовсім не той ефект, якого хотів домогтися користувач. Про це говорить відомий експерт з Windows Марк Руссинович: «У кращому випадку від оптимізаторів пам'яті немає ніякого ефекту, а в гіршому вони серйозно погіршують продуктивність».

Магія? Ні, наука.

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

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

Окрема подяка за цінні доповнення до цієї статті Анатолію Ковалевському (С.-Петербург)

Як же бути в такій ситуації?
Чи треба видаляти регулярно програми з папки Prefetch (так само, як з кошика)?
А чи бувають випадки, коли треба видаляти вміст папки Prefetch?
Вінчестер в будь-якому випадку повільніше ніж ОЗУ - як бути?
Магія?