Мы начали устанавливать SSD-накопители на рабочие станции наших разработчиков. На данный момент у нас есть неприятный сюрприз: системы, использующие новые твердотельные накопители, часто зависают, а индикатор активности жесткого диска мигает или горит постоянно. Тесты показывают скорость чтения около 180 МБ / с, но скорость записи около 5 МБ / с. Все разработчики используют Windows 7 Enterprise, 64-разрядную версию, SP1. Твердотельные накопители - Kingston SV200S3128G. Один из наших разработчиков предложил (исходя из своего опыта) следующую последовательность:
Пока что эта процедура вроде работает (мы все еще тестируем, но скорость записи составляет 120 МБ / с). В этом контексте есть несколько вопросов:
На ум приходят 3 вещи. Во-первых, SSD какой марки / модели вы используете? В последнее время возникли некоторые проблемы с контроллерами некоторых производителей. Во-вторых, включен ли TRIM. Win7 включит TIRM (при необходимости) во время установки. Так что, если SSD тогда не было, он может быть не включен. Проверять:
In an Elevated command Prompt windows, type the following:
fsutil behavior query disabledeletenotify
Results explained below:
DisableDeleteNotify = 1 (Windows TRIM commands are disabled)
DisableDeleteNotify = 0 (Windows TRIM commands are enabled)
В-третьих, есть ли у SSD правильное выравнивание секторов. Чтобы проверить выравнивание раздела вашего SSD:
In Windows, run msinfo32
click on: components -> storage -> disks
Look for your SSD and check the partition starting offset.
Он должен делиться на 4096, иначе выравнивание будет неправильным.
Современные жесткие диски для настольных ПК имеют два режима: 1) Эмуляция старых дисков ATA 2) Современный SATA с тегированными командами / AHCI. Эти два используют разные способы управления приводом.
Если ваши окна были установлены без включенного AHCI, тогда Windows обнаружила бы диски как диски ATA и выбрала бы для этого правильный драйвер.
Если ваши окна были установлены с включенным AHCI, тогда Windows обнаружила бы современные диски и загрузила бы другой драйвер.
Если вы поместите свой загрузочный диск Windows на этот диск и измените его режим, тогда Windows попытается запуститься с неправильным драйвером. Он не найдет c: (он же $ bootdrive) и не загрузится.
По этой причине переустановка может быть проще всего.
Если это случилось через какое-то время - это может быть проблема поддержки TRIM на вашей стороне. Если с самого начала так работало - диски можно использовать. Если система не поддерживает команду TRIM, привод не знает, где свободные блоки, а где использованные. Итак, как только диск заполнен, контроллер диска должен стереть большой блок данных, сохранить нетронутые блоки, объединить данные из фактических записываемых и сохраненных блоков, а затем записать, вот почему это так медленно. Блок стирания обычно составляет 128 КБ, а блок записи - 4 КБ (8 КБ). У Intel есть специальная утилита, которая может выполнять работу команды TRIM, но похоже, что у Kingston такой утилиты нет. Итак, переустановка - лучший способ.