TRIM SSD в Windows XP 64. Практическое руководство.

Jun 29, 2013 04:40

Обзавелся недавно SSD OSZ Vertex 4. Как следует разбираться со всей спецификой этих устройств сразу не стал. Слышал что Windows 7 лучше для SSD из-за отключения дефрагментации для них и еще там чего-то.  "Эх, ладно", - подумал - "придется ставить Windows 7". Пробовал уже работать с этой системой, помнил что не понравилась, но решил дать ей еще один шанс. Выдержал этот Виндоус 7 я одну неделю. Сначала обломался с отсутствием папок с ярлыками в меню "Пуск". Помог форум где подсказали про утилиту Classic Shell.
Но реальной проблемой оказалось дикая нестабильность 3ds Max-а и тормознутость его во вьюпортах при работе со сценами средней и большой тяжести. Нестабильность так вообще особенная - макс часто грохался без предложения сохранится. А одна из сцен позволяла мне сохранятся ровно 2 раза, после чего больше не сохранялась и через какое-то (малое) время падала. Эта же сцена не вызывала проблем в ХР 64 ни до ни после 7ки.
Во, елки! Наконец-то я понял почему одна и та же сцена частенько у меня работает стабильно, а у других людей, с кем мне доводилось работать удаленно, - грохалась. Теперь и у меня все стало грохаться.
Сполна прочувствовал момент, о котором сказано на Лукоморье " ХР - Апогей развития линейки Windows и последняя система в ней, которая не пыталась считать себя умнее и главнее юзера. " Таки да, поведение 7ки навело меня на мысли что система пытается выделить памяти программам меньше, чем они, по ее мнению, заслуживают. сама же система выжирала 1.1Гб из моих 8ми со старта. Конечно я слышал что "Винда тебе отдаст оперативку, когда она понадобится", но в это я больше не верю.

Больше о 7ке слышать не хочу! Кто там кричит - "супер система" - видать только игрушками ее грузили. Для работы, моей работы, - она не подходит.

Итак, решил вернуться к любимой ХРюше 64. В общем-то без проблем поставил, и только тогда стал разбираться с особенностями использования ХР на SSD. Узнал об операции TRIM. И еще понял что толково и последовательно нигде, даже на сайтах производителей - не указано как настроить систему чтобы SSD работал в ХР без каких-либо проблем.
Решил здесь, в одном месте, собрать все куски информации по установке и настройке Windows XP 64 на SSD. Фирма Майкрософт всеми силами старается пересадить пользователей на 7ку, не включая важные элементы для полной поддержки XP в свои установочные диски, но, к счастью, мир не без добрых людей - сторонние производители и интернетовские коллективные знания позволяют обойти препоны Мегакорпорации.

1. Первое и самое главное - ставить Windows XP надо на комп, режим SATA которого переведен в AHCI. Поскольку раньше я работал в XP, мой комп был переведен в режим IDE и я никогда не заморачивался с этим (вообще не знал об AHCI).  А оказалось что операции TRIM, необходимая для SSD требует только режим AHCI, выставляемый в BIOS-е. Любопытно, что об этом не орут производители SSD, и вычитать это можно только где-то в глубинах некоторых мануалов (у моего OSZ - ни слова про AHCI вообще не было нигде, видел упоминание на сайте Корсаров) или в редких статьях.
Поскольку я сначала поставил на SSD в режиме IDE, то пробовал перевести Windows из IDE в AHCI на уже установленой на SSD системе (подменив драйвера, как советовали разные статьи в интернете), но у меня это во всех случаях заканчивалось BSOD-ом и необходимостью переустановки Винды. Так что первым делом, перед установкой WINDOWS XP 64, надо зайти в BIOS и переключить SATA в AHCI.

2. Если бы Вы начали ставить Windows XP сразу после первого пункта, Вас ждало бы разочарование. Синий Экран Смерти. Дело в том что в стандартную сборку WIndows XP  не входят драйвера SATA AHCI. Спасибо, МелкоМягким!
В общем драйвера эти нужно скачать и встроить в установочный диск ХР. Контроллер SATA для большинства PC делает фирма Intel - значит туда и надо идти и качать. Любопытно что просто задав название чипсета на сайте intel вы вряд ли прям сразу найдете нужные драйвера. По крайней мере мне они не сразу попались. если у вас чипсет такой же как у меня ICH10 то вот подходящая ссылка . Кстати подходит она не только для ICH10R, но и для более ранних моделей.
 https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=18063&lang=eng&wapkw=sata+ahci+driver

Если название своего чипсета Вы не знаете - зайдите в диспетчер устройств, в раздел IDE ATA/ATAPI controllers - там увидите. И ищите драйвера.

3. Дальше нам надо встроить эти драйвера в установочный образ диска Windows XP. Не напутайте только. Если ХР 64 - драйвера надо встраивать тоже 64битные. Делать это надо с помощью программы nLite. Я делал как описано тут
http://acerfans.ru/faq/16-integracija-drajjverov-sata-v.html
Только драйвера я подсовывал свои скаченные, а не те что там предложены - они ноутбучные.
Когда Вы укажите путь к папке с вашими скаченными драйверами, в программе nLite появится список чипсетов, драйвера которых предложено включить в инсталяцию. Выбирайте - все, не ищите свой, можете толкьо глянуть чтобы и ваш был там.

Применчание. Не используйте никакие авторские сборки Windows коих полно в инете. Даже если там написано что включены эти самые AHCI SATA. Мне три раза пришлось переустанавливать винду из-за этих сборок. там все время что-то отваливалось - на одной драйвера видеокарты не ставились, другая какие-то устройства установила, коих нет, и винда ругалась постоянно. Берите только версию VL

4. Ставьте виндоус. в AHCI переключилить SATA не забыли? :)

5. Когда Windows XP 64 установлен, (обратите внимание, до установки драйверов система "жрёт" 160мб оперативки!) надо ее чуть настроить. Нужно поставить утилиту дефрагментации и оптимизации дисков O&ODefrag. Она отключит стандартный дефрагментатор Windows и будет проводить дефрагментацию (не SSD-дисков, а остальных) уже по вашим настройкам.
Зайдите в настройки программы, в раздел "автоматическая оптимизация" и включите для вашего SSD оптимизацию - раз в неделю. Это и будет ваш TRIM в Windows XP.
 Программа хоть и немецкая, но тоже ничего толково не написали о жизненой необходимости в режиме AHCI, более того, в их документации прямо сказано что TRIM технически может работать в IDE, но, мол, с тормозами. У них есть утилита командной строки вручную запускаящая TRIM, так вот сработал он или нет - совершенно непонятно!

6. Для того чтобы убедится что TRIM работает надо скачать программу trimcheck-0.4. Дело в том что тот факт что программа посылает команду TRIM еще не означает что она происходит.
 Trimcheck надо скопировать на SSD, запустить. Увидите сообщение что программа что-то там сделала (создала временный файл) и ее надо закрыть, провести операцию TRIM (с помощью утилиты командной строки oodcmd.exe/TRIM:C в папке O&ODefrag. У вас во время этой операции (занимающей секунд 10-20) может тупить комп, тормозить курсор, рваться звук. После этого снова запустить trimcheck-0.4 и убедиться в работе TRIM. Временный файл программа удалит.


7. последнее что осталось сделать - отключить Prefetcher. Как это сделать - сказано в статье на Википедии.
http://ru.wikipedia.org/wiki/Prefetcher

Параметры Prefetcher хранятся в системном реестре в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters[3]. Параметр EnablePrefetcher (DWORD) может принимать одно из следующих значений:
0x00000000 - компонент отключен
0x00000001 - ускорение запуска приложений
0x00000002 - ускорение загрузки системы
0x00000003 - ускорение запуска приложений и загрузки системы

Изменение параметра EnablePrefetcher вступает в действие немедленно.

Вот и всё, на самом деле всё просто, но чтобы мне разобраться пришлось раз 6 переустанавливать виндоус. Надеюсь кому-то поможет всё что я тут понаписывал.
Всё, больше особо ничего не надо делать для SSD. O&ODefag запускается автоматически с Виндоусом и делать будет то что Вы ей скажите в настройках.

Какие будут вопросы, или замечания - пишите!

техника, уроки

Previous post Next post
Up