12 міфів про оптимізацію SSD, які ніколи не помруть
Отже, ви обзавелися новеньким SSD. Ви встановили на нього систему, озброїлися знайденим в мережі керівництвом по оптимізації і через пару годин зробили все можливе, щоб ... уповільнити свою роботу в системі!
Не вірите? Подумайте, з чого складається висока продуктивність. Переваги швидкості SSD ви можете відчути в трьох категоріях:
- система,наприклад, швидкість її завантаження і роботи
- програми,в тому числі веб-серфінг і робота з документами, зображеннями і медіафайлів
- вашідії,включаючи навігацію по диску і копіювання / переміщення файлів
Як народжуються міфи
Я практично впевнений, що ваші заходи по налаштуванню SSD негативно позначилися як мінімум на одному з цих компонентів. Далі ви дізнаєтеся, чому це сталося, але спочатку про причини такої оптимізації.
Якщо на клітці слона прочитаєш напис «буйвол» ...
У мережі є маса посібників і навіть tweekers для оптимізації SSD. Насправді, там скрізь використовується одна і та ж інформація, причому:
- застаріла,оскільки націлена на економію дискового простору і зниження кількості циклів перезапису, що неактуально для сучасних SSD в домашніх ПК
- марна,бо Windows сама піклується про те, що пропонують налаштовувати
- шкідлива,бо веде до зниження швидкості роботи - вашої, програм і системи
Подивіться критично на своє керівництво або твикер і подумайте, які пункти можна віднести до однієї з цих категорій!
Є ще одна проблема - невдала подачаінформації,в тому числі неправильно розставлені акценти.
Ось приклад керівництва по оптимізації SSD російською THG. Якщо проаналізувати графіки і висновки авторів, стане зрозуміло, що єдиним підсумком описаної «оптимізації» стало вивільнене місце на диску. Але навіщо ускладнювати собі життя роздумами, якщо можна просто застосувати всі твікиоптом,тим більше вони так докладно викладені :)
Прочитавши коментарі до попередньогозапису,я ще раз переконався в тому, що багато читачів блогу стали жертвою «оптимізації», крутиться навколо економії дискового простору і продовження життя SSD. При цьому вони забули, що тонка настройка повинна прискорювати роботу, а не сповільнювати її!
Хто швидше - черепаха або тигр?
Це питання служить одним з варіантів капчи в формі зворотного зв'язку блогу. І він прекрасно підходить до теми нашої сьогоднішньої розмови! Мій потужний ноутбук був укомплектований жорстким диском зі швидкістю обертання 5400 rpm. Ось як він виглядає на тлі SSD Kingston Hyper-X 3K.
Якщо у вас поряд з SSD є HDD, виміряйте швидкості обох дисків і тримайте картинку в умі. Я буду до неї повертатися, і не раз!
Спеціальні примітки для незгодних
Уже після публікації матеріалу я вирішив спеціально роз'яснити кілька моментів, щоб не повторювати їх регулярно в коментарях, відповідаючи опонентам.
У цій статті:
- Все міфи розглядаються виключно з точки зору прискорення роботи системи, програм ікористувача.Якщо міра оголошується марною або шкідливою, це означає, що вона ніяк не сприяє прискоренню роботи.
- Скорочення обсягу записи на диск не розглядається в якості запобіжного оптимізації через неактуальність цьогопідходу.Якщо ваша мета саме в цьому, міфи 3 - 11 для вас, так само як і зберігання SSD в серванті.
- Використання RAM-диска не розглядається, оскільки це не має прямого відношення до оптимізаціїSSD.Якщо у вас надлишок оперативної пам'яті, ви можете користуватися RAM-диском незалежно від типу накопичувачів, встановлених в ПК.
- Всі рекомендації даються з урахуванням широкої аудиторії, тобто більшості користувачів.Аналізуючи поради, враховуйте, що вони можуть не відповідати вашим завданням, навичкам роботи і уявленням про оптимальний і грамотному використанні операційної системи.
Ось тепер - поїхали! :)
Міфи
1. Відключення SuperFetch, ReadyBoot і Prefetch
Ця рада: спірне, може знижувати швидкість запуску програм
Я не буду дублювати розповідь про зв'язці цих трьохтехнологій,але повторю, що функція ReadyBoot, що працює в рамках SuperFetch, не використовується для прискорення завантаження системи , встановленої на твердотільний накопичувач. Тутви можете прочитати про те, як Windows відрізняє HDD від SSD.
У коментарях до попереднього запису мене просили «виправити» утиліту CheckBootSpeed,щоб вона не скасовувала «цінні» твики SSD.
Утиліта вже оновлена і враховує тип накопичувача, але потрібно розуміти, що відключення служби SuperFetch може знижувати швидкість запуску програм з жорсткогодиска!
При наявності в системі жорстких дисків (навіть коли Windows встановлена на SSD), в рамках служби SuperFetch продовжує працювати логічний префетчер, що з'явився ще в XP. Він відстежує приблизно перші 10 секунд запуску програми. У цьому легко переконатися, нацькувавши Process Monitor на папку%windir% \ prefetch.
При запуску кожної програми префетчер перевіряє наявність сліду (файлу .pf). Якщо такий виявляється, префетчер використовує посилання на метадані MFT файлової системи для відкриття всіх необхідних файлів. Потім він викликає спеціальну функцію диспетчера пам'яті, щоб той асинхронно прочитав з сліду дані і код, відсутні в пам'яті на даний момент. Коли скрипт буде працювати вперше або сценарій запуску змінився, префетчер записує новий файл сліду (виділено на малюнку).
Навряд чи SuperFetch здатна прискорити запуск програм з SSD, але Microsoft не має відключає функцію, враховуючи наявність жорстких дисків в системі. Якщо фірмова утиліта виробника SSD (наприклад, Intel SSD Toolbox) рекомендує відключити SuperFetch, дотримуйтесь її порадою. Однак в цьому випадку більш ніж логічно тримати всі програми на SSD, про що піде мова нижче.
2. Відключення дефрагментатора Windows
Ця рада: даремний або шкідливий, може знижувати продуктивність дисків
Однією з функцій утиліти CheckBootSpeed є перевірка стану запланованого завдання дефрагментації і служби планувальника завдань. Давайте подивимося, наскільки ці параметри актуальні для останніх ОС Microsoft, встановлених на SSD.
Windows 7
Windows 7 відключить дефрагментацію для SSD-дисків. Оскільки SSD показують чудові результати при довільному зчитуванні, дефрагментація не надасть таких переваг, які дає на звичайному диску.
Якщо ви не вірите розробникам, загляньте в журналподій.Ви не знайдете там записів про дефрагментації томи SSD.
Таким чином, коли SSD є єдиним диском, заплановане завдання просто не виконується. А коли в ПК є ще і HDD, відключення завдання або планувальника позбавляє жорсткий диск гідної оптимізації штатнимдефрагментатором.
Windows 8 і новіше
Не пропустіть статтю Чому Windows 8 + дефрагментирует ваш SSD, і як цього уникнути
У Windows 8 місце дефрагментатора зайняв оптимізатор дисків!
Оптимізація жорстких дисків, як і раніше, зводиться до дефрагментації. Твердотільні ж накопичувачі Windows більше не ігнорує, а допомагає їм, посилаючи контролера додатковий набір команд TRIM відразу для всього томи. Відбувається це за розкладом в рамках автоматичногообслуговування,тобто коли ви не працюєте за ПК.
Залежно від контролера SSD, збір сміття може виконуватися відразу за фактом отримання команди TRIM, або відкладатися до періоду бездіяльності. Відключаючи оптимізатор дисків або планувальник завдань, ви знижуєте продуктивність накопичувача.
3. Відключення або перенесення файлу підкачки
Ця рада: даремний або шкідливий, знижує швидкість роботи системи при нестачі пам'яті
Апаратна конфігурація повинна бути збалансованою. Якщо у вас встановлено мало пам'яті, слід додати її в першу чергу, бо це обходиться дешевше і дає більш відчутний приріст продуктивності, ніж покупка SSD.
Коли у вас достатньо пам'яті, файл підкачки практично не використовується, тобто на термін служби диска це ніяк не вплине. Але багато людей все одно відключають підкачування - мовляв, нехай система все в пам'яті тримає, я сказав! В результаті диспетчер пам'яті Windows працює не в самому оптимальному режимі (див. # 4 тут).
В крайньому випадку файл підкачки переносять на жорсткий диск. Але ж якщо раптом пам'яті виявиться недостатньо, ви тільки виграєте в продуктивності при наявності pagefile.sys на SSD!
В:Чи потрібно мати у своєму розпорядженні файл підкачки на SSD?
В:Так. Основні операції з файлом підкачки - це довільний запис невеликих обсягів або послідовний запис великих масивів даних. Обидва типи операцій відмінно виконуються на SSD.
Аналізуючи телеметрію, зосереджену на оцінці записи і зчитування для файлу підкачки, ми виявили, що:
- читання з Pagefile.sys превалює над записом в pagefile.sys в поєднанні 40: 1,
- блоки зчитування для Pagefile.sys зазвичай досить малі, 67% з них менше або дорівнюють 4 КБ, а 88% - менше 16 Kб,
- блоки записи в Pagefile.sys досить великі, 62% з них більше або дорівнюють 128 Kб і 45% - майже точно 1 Mб
Взагалі кажучи, типові моделі використання файлу підкачки і характеристики продуктивності SSD відмінно підходять один до одного, і саме цей файл настійно рекомендується разм щать на твердотільному накопичувачі.
Але на практиці прагнення продовжити будь-яку ціну життя SSD незнищенна. Ось читач блогу трясеться над своїмSSD,переносячи pagefile.sys на жорсткий диск, хоча сам навіть неозброєним оком бачить, що це знижуєпродуктивність.До речі, в мій нетбук більше 2 Гб пам'яті не встановити, і з твердотілим накопичувачем йому стало набагато комфортніше, ніж зі штатним HDD 5400 rpm.
Нарешті, не забувайте, що повне відключення файлу підкачки не дозволить вам виконати діагностику критичнихпомилок.Розмір файлу підкачки можна гнучконалаштувати,тому у вас завжди є вибір між дисковим простором і продуктивністю.
Питання назасипку:який у мене був розмір файлу підкачки, коли я зробив знімок екрана диспетчера задач?
Особливо слід відзначити
в Інтернеті (в т.ч. в коментарях до цього запису) можна часто зустріти твердження: «Файл підкачки не потрібен, якщо у вас встановлено NGB RAM». Залежно від фантазії, N приймає значення 8, 16 або 32. Це твердження не має сенсу, оскільки не бере до уваги завдання, які вирішуються на ПК з даними об'ємом пам'яті.
Якщо ви встановили собі 32GB, а використовується 4-8GB, то таки да, ФП вам не потрібен (але тоді незрозуміло, навіщо ви купили 32GB RAM :). Якщо ж ви придбали такий обсяг пам'яті, щоб максимально задіяти його в своїх завданнях, то ФП вам стане в нагоді.
4. Відключення глибокого сну
Ця рада: невиразний і шкідливий для мобільних ПК, може знижувати тривалість роботи від батареї і швидкість вашої роботи
Я б сформулював рада так:
- мобільні ПК - відключення не завжди доцільно, особливо при високому витраті заряду батареї уві сні
У мобільних системах важливо швидко приступати до роботи і економити заряд батареї. Якщо у вас завжди є поблизу розетка, гібернація не потрібна. Однак саме вона забезпечить вам максимальну тривалість роботи, якщо протягом якогось періоду часу вам потрібно кілька разів скористатися ПК без підзарядки.
На малюнку ви бачите параметри економічного плану електроживлення в моєму планшеті, якому властиво високе енергоспоживання уві сні.
Так, розмір файлу hiberfil.sys становить 75% від обсягу оперативної пам'яті. Наприклад, при 8 Гб RAM відправка ПК в гібернацію буде істотним внеском в ваш денний обсяг записи на диск. Але це вільно укладається в рамки гарантії вашого SSD.
Зрештою, розмір файлу гібернації можна і зменшити аж до 50% обсягу RAM:
У мобільних ПК відключення глибокого сну має сенс хіба що при відсутності вільного дискового простору. Від цього дійсно не застраховані планшети і ультрабуки, будь то через скромного розміру накопичувача або з огляду на потреб власника.
5. Відключення захисту системи
Ця рада: даремний і шкідливий, знижує здатність до відновлення Windows і файлів
Безумовно, створення контрольних точок відновлення збільшує обсяг даних, що записуються на диск. Але ж ви вже знаєте, що ваш SSD не помре відцього!
Навіщо відрізати собі шляхи до відкоту системи на точку до появи проблеми і швидкому вилученню віддалених файлів з тіньових копій?
Втім, люди відключали, відключають і відключатимуть захист системи незалежно від типу диска, це вже в крові! І немає, я не хочу обговорювати цю тему в коментарях в сотий раз :)
6. Відключення пошуку Windows і / або індексування диска
Ця рада: даремний, знижує швидкість вашої роботи
Іноді це аргументують тим, що SSD настільки швидкі, що індекси не додасть істотного прискорення пошуку. Ці люди просто ніколи толком не користувалися справжнім пошукомWindows!
Я вважаю, що немає сенсу позбавляти себе корисного інструменту, що прискорює виконання повсякденнихзавдань.
Ніщо не заважає вам перенести індекс на іншийдиск!Але якщо ж ви до сих пір не подружилися з пошуком Windows і не маєте ні найменшого бажання освоїти його, то таки да, можете відключити індексування. Однак якщо у вас при цьому ще і всі особисті файли перенесені ...
7. Перенесення користувальницьких папок на інший диск
Ця рада: шкідливий, знижує швидкість роботи програм і ваших дій
Уявіть, що ви скопіювали з карти пам'яті на диск 420 фотографій і хочете швидко подивитися їх ескізи. Вам все сподобалося, і тепер ви вирішили масово зменшити масштаб цих фото до 75%.
З яким диском, HDD або SSD, швидше створяться ескізи фото і прочитають їх метадані? А як щодо зчитування всіх файлів і запису їх зменшених копій?
Твердотільні накопичувачі перевершують жорсткі диски при навігації, файлових операціях і роботі в програмах. Звичайно, далеко не у всіх випадках різниця в швидкості між HDD і SSD помітна на око. Але ж ви вірили, що вона є, коли ви купували твердотільний накопичувач :) Чому ж ви тоді не користуєтеся його перевагами?
Повертаючись до пошуку, при відсутності індексу (та хоч стороннього) все впирається в швидкість читання з диска. Якщо всі ваші особисті файли перенесені з SSD на HDD, це означає ... ви вже здогадалися?
8. Установка програм на інший диск
Ця рада: шкідливий, знижує швидкість запуску програм
Після установки системи на твердотільний накопичувач відразу кидаються в очі швидкість завантаження Windows і запуску програм. Втім, друге деякі люди так толком і не бачать, тому що тримають програми на іншому диску. Основним аргументом виступає портативність - мовляв, після переустановлення Windows програми відразу працюють. В принципі, великі пакети все одно не будуть правильно працювати після переустановлення, але справа навіть не в цьому.
Просто треба навчитися налаштовувати Windows так, щоб заново її якомогарідше.Також ви можете налаштувати створення інкрементних копій системного розділу засобами Windows або сторонніх програм.
І тоді ваші програми завжди будуть запускатися максимально швидко з твредотельного накопичувача! Швидкість же їх роботи залежить від того, де знаходяться дані програм. Втім, самі ретельні «оптимізатори» не забувають перенести їх на HDD ...
9. Перенесення папок AppData і ProgramData на інший диск
Ця рада: шкідливий, знижує швидкість роботи програм
Сучасні програми вже не зберігають файли в своїх папках. Я вже пояснював призначення папок ProgramData і AppData.Друга папка цікавіше, тому що в ній зберігаються дані, з якими програми працюють постійно.
Переносячи ці папки зі швидкісного диска на повільний, ви знижуєте швидкодію програм. Далі я приведу один простий приклад.
10. Перенесення кешу браузера на інший диск
Ця рада: шкідливий, знижує швидкість роботи браузера
Це окремий випадок перенесення папки AppData. Як ви думаєте, браузер швидше запише дані в кеш і прочитає їх звідти при розміщенні кеша на SSD або HDD? Відповідь ви могли дізнатися на початку статті, пішовши моєю порадою виміряти швидкості читання і запису своїх дисків.
Ви купили SSD, щоб все швидше працювало? Тоді тримайте кеш браузера на SSD!
11. Перенесення тимчасових файлів на інший диск
Ця рада: шкідливий, знижує швидкість установки і роботи програм
Система і програми створюють тимчасові файли в процесі роботи. Найпростіший приклад - установкапрограми.Подивіться на картинку і скажіть, що зараз відбувається!
Установник Firefox розпаковує вміст пакета в тимчасову папку, а потім запускає установку програми звідти. Іншими словами, спочатку здійснюється запис на диск, а потім читання розпакованих файлів і їх запис в іншу папку.
У мене все те ж питання - установка програми пройде швидше, якщо тимчасові файли розташовані на твердотільному накопичувачі або жорсткому диску?
Це питання також відноситься і до випадку, коли програма користується тимчасовими файлами в процесі своєї роботи.
Контролювати розмір тимчасових папок найпростіше їх очищенням зарозкладом.Таким чином, до ради про перенесення тимчасових файлів варто прислухатися хіба що при наявності програм, що мають тенденцію до регулярного запису десятків гігабайт файлів в тимчасову папку.
12. Застосування стародавніх твиков реєстру
Чотири перераховані нижче Твіка входять в стандартний набір заходів по оптимізації Windows, причому не тільки для твердотільних накопичувачів. У популярній міфології для них рекомендується встановлювати значення 1.
Давайте подивимося, прискорюють чи твики що-небудь.
NtfsDisableLastAccessUpdate
В начале 2000-х Microsoft действительно рекомендовала отключение атрибута NTFS, в котором хранится время последнего доступа к файлу или папке. Но даже тогда этот совет был нацелен на серверные конфигурации, в которых за короткий период времени осуществляется доступ к большому количеству папок и файлов (файловые серверы служат хорошим примером). На клиентских системах такой нагрузки просто нет.
NtfsDisable8dot3NameCreation
Теоретически отключение имен в формате MS-DOS (8.3) может повысить скорость открытия папок с файлами. В реальности на твердотельных накопителях этого не происходит.
DisablePagingExecutive
Этот параметр контролирует, позволено ли Windows сбрасывать из памяти в файл подкачки драйверы и системный код режима ядра. Якобы с одной стороны, запрет снижает объем записи на диск, а с другой – повышает сетевую производительность на системах с большим количеством памяти.
На практике же первое неактуально для современных SSD, а второе не приносит на них существенных дивидендов. А при малом объеме RAM такая «оптимизация» может привести к нестабильной работе системы.
LargeSystemCache
В Windows XP увеличение размера кэша файловой системы можно было задать в настройках быстродействия. Даже беглый взгляд на картинку наводит на мысль, что режим, предназначенный для серверных систем, снижает производительность программ.
Microsoft расставила грабли в KB895392, убрала возможность настройки из графического интерфейса следующих ОС, но это не останавливает «оптимизаторов» и по сей день.
Применяя твик, вы снижаете производительность программ, поскольку приоритет диспетчера памяти смещается с процессов на системный рабочий набор.
Результат применения твиков
Первые три твика были нацелены на использование в серверных системах времен Windows Server 2003. И в начале статей MSDN (1, 2) сказано, что в Windows Server 2008 тесты не выявили существенного прироста быстродействия после применение этих и других приведенных там мер по оптимизации.
Другими словами, даже если это и было хоть как-то актуально для производительности во времена XP, то начиная с Vista уже не имеет значения. А с точки зрения объема записи на диск, экономятся копейки по сравнению с остальной системной и пользовательской активностью.
Таким образом, применение первых трех твиков хоть и не вредит, но никак не повышает производительность системы и срок службы твердотельного накопителя. Четвертый же твик замедляет работу программ.
Выводы
Я разобрал 12 популярных советов по оптимизации твердотельных накопителей. Я подчеркиваю, что твики рассматривaлись исключительно в контексте скорости работы ОС, программ и пользователя, но не с точки зрения продления срока жизни накопителя. Если вы хотите, чтобы он жил вечно, не записывайте на него ничего, а просто поставьте в сервант!
В реальности ни один из твиков не повышает быстродействие. Для ускорения работы они как минимум бесполезны, а зачастую – вредны.
Применяя мифическую оптимизацию, вы лишь снижаете общую скорость работы, которая складывается из быстроты ваших повседневных действий, отзывчивости программ и общей производительности Windows.
Если просто установить Windows на SSD и пользоваться ей так, как предусмотрела Microsoft, эта скорость будет выше, чем после всех этих мер по оптимизации. Согласитесь, что вовсе не нужно быть специалистом, чтобы увидеть негативный эффект большинства этих мифов.
Дискуссия и опрос
Я думаю, что под микроскоп попали практически все способы оптимизации, которые вы применяете, судя по комментариям. За кадром остались лишь советы, которые и так совпадают со стандартными настройками Windows (вроде включения TRIM и кэширования записи на диск).
Сообщите в комментариях, если я забыл какой-то хитрый способ оптимизации. Я постараюсь разобрать его прямо в обсуждении. Кстати, вопрос о том, что дает SSD наличие неразмеченного и/или свободного пространства, я подробно рассмотрю в следующей записи серии.
Если вы стали жертвой каких-либо из этих мифов, расскажите в комментариях, удалось ли мне убедить вас в их бесполезности или вреде и в каких случаях. Если вы не согласны с моей оценкой «оптимизации», объясните, в чем заключается выигрыш от этих действий.
Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.
iReader
|
'via Blog this'
Немає коментарів:
Дописати коментар