Показать полную графическую версию : [решено] Проблемы с SSD диском Silicon Power E20
Здравствуйте, у меня возникла проблема на нетбуке. На нем стоит Windows 7 Starter SP1 и диск SSD Silicon Power E20 32гб.
Проблема вот в чем: почти каждый раз при простое компьютера в течении 5-10 минут запускается какой-то скрытый процесс при котором на SSD диск идет очень сильная нагрузка (лампочка все время горит), и система зависает намертво (хотя никакой нагрузки на процессор вроде бы нет) на 30-60 минут. Есть подозрения что это Trim, но даже после того, как я его отключил все равно то же самое.
Нетбук Toshiba NB 520 10-K с SSD диском Silicon Power E20 объемом 32 гб и ценой около 1800р.
Систему ставил с нуля из оригинального OEM установочного образа Windows 7 Starter. Установил самые последние обновления (в том числе SP1).
Из всего, что было предложено из программ и драйверов на сайте производителя, установил только минимально необходимое (драйвера, FN, Teco).
Я применял твики для SSD вручную (отключение файла подкачки, отключение дефрагментации, отключение trim, отключение защиты системы, отключение индексирования файлов, отключение гибернации.).
У меня есть подозрения, что все дело в кривой прошивке (а Silicon Power почему-то не выпускает никаких других прошивок для этого диска) и в первой попытки Microsoft сделать систему с поддержкой SSD дисков (Windows 7), которая еще не может в полной мере работать с этими дисками. В Linux (например Ubuntu) у меня таких проблем не возникало.
Можно ли это как-то исправить?
Я применял твики для SSD вручную »
на кой? 7-ка сама умеет делать все, что надо. Особенно
отключение trim »
ты очень правильно сделал, молодец: незачем работать быстро, помалу возвращайся к медлительности HDD.
>
В Linux (например Ubuntu) у меня таких проблем не возникало. »
вот-вот, и я про то.
>
в первой попытки Microsoft сделать систему с поддержкой SSD дисков (Windows 7), которая еще не может в полной мере работать с этими дисками. »
не надо тут фантазировать на пустом месте. Виста замечательно работает, например. Да и 7-ка тоже таких проблем не имеет. Рой установленное ПО, службы етс.
>
У меня есть подозрения, что все дело в кривой прошивке »
а у меня есть подозрение, что дело не в SSD вообще. В безопасном режиме все то же?
на кой? 7-ка сама умеет делать все, что надо. Особенно
Windows 7 ничего для улучшения работы с SSD дисками не делает, она только включает trim и все (по крайней мере у меня).
Например вы считаете, что лучше всего каждую неделю выполнять дефрагментацию SSD диска, использовать файл подкачки, которого система использует каждый раз когда это не нужно, использовать индексирование диска, которое при нынешней скорости SSD не нужно? Все это может очень быстро погубить SSD диск.
Windows 8 еще более менее нормально работает с этими дисками, но все равно не идеал.
ты очень правильно сделал, молодец: незачем работать быстро, помалу возвращайся к медлительности HDD.
Мне не нужно чтобы trim запускался каждый раз на целый час когда я работаю с компьютером, особенно с важными данными.
не надо тут фантазировать на пустом месте. Виста замечательно работает, например.
Windows Vista не поддерживает trim, а значит не может в полной мере работать с SSD дисками. А по поводу того, что Windows 7 это первая попытка Microsoft сделать систему с поддержкой SSD дисков, действительно так.
а у меня есть подозрение, что дело не в SSD вообще. В безопасном режиме все то же?
Вот здесь (http://forum.oszone.net/thread-243611.html) обсуждалась точно такая же проблема, только у меня компьютер зависает не на 1-2 минуты, а на 30-60 минут. :help: Там человеку сказали, что нужно обновить пошивку, он обновил и проблема вроде бы исчезла. Но под мой SSD диск (Silicon Power E20) прошивок вообще нету. :o
выполнять дефрагментацию SSD диска »
Дефрагментация SSD не нужная, а даже вредная вещь.
В Linux (например Ubuntu) у меня таких проблем не возникало. »
Линукс поддерживает TRIM, но в отличие от быдло-ориентированных ОС не включает её автоматически. Однако это нужно, чтобы SSD жил долго и счастливо, для этого нужно использовать либо фс ext4 с опцией discard, либо фс btrfs с опцией ssd. На других фс trim не поддерживается. Смысл TRIM - пометить неиспользуемые ячейки NAND неиспользуемыми, а не просто забыть о них. Всё хорошо, пока свободных ячеек полно, как им приходжит конец, начинаются тормоза. Так что, хороший путь это очищать ячейки сразу после удаления файла, win7 делает это автоматически, про линуксы я рассказал выше.
Windows 7 ничего для улучшения работы с SSD дисками не делает, она только включает trim и все (по крайней мере у меня). »
Значит, что-то ты делаешь не верно: 7-ка автоматом отключает большинство настроек, ненужных SSD - дефрагментацию, префетч и пр.
>
использовать файл подкачки, которого система использует каждый раз когда это не нужно »
при достаточном ОЗУ он используется далеко не так часто. Кроме того, его как раз можно и оставить - ты же SSD брал не для того, чтоб на полке лежал?
>
Все это может очень быстро погубить SSD диск. »
насколько быстро? Испуг вижу, повода - нет. Современные SSD вполне проживут пару-тройку лет и со включенным этим всем - а дальше они уже достаточно устареют, чтоб не плакать об этом. Причем даже под ХР или Вистой (как правильно подсказывает свежезабаненный участник), не особо умеющих работать с данным типом накопителей. А уж под 7-й - и подавно.
>
Мне не нужно чтобы trim запускался каждый раз на целый час когда я работаю с компьютером, особенно с важными данными. »
с чего бы это? Откуда идея именно о такой работе данной функции?
>
еще раз:
В безопасном режиме все то же? »
?
Здравствуйте, проблема вроде бы решена.
Я установил на нетбук Windows 8 Pro x64. И был приятно удивлен: исчезла проблема с зависанием ssd диска, система работает очень быстро :yahoo:. Никаких твиков я не применял, система сама все сделала. Жаль только trim не работает (хотя он включен), утилита оптимизации дисков тоже ничего не делает. Я пока буду выполнять trim вручную: с помощью опции ccleaner очистка свободного места. :teeth:
rover_61eg
09-03-2013, 14:49
Жаль только trim не работает (хотя он включен), утилита оптимизации дисков тоже ничего не делает. Я пока буду выполнять trim вручную: с помощью опции ccleaner очистка свободного места. »
Вин 8 создана на базе ядра вин 7 и принципиальных отличий в работе с ssd у неё нет.
TRIM — команда интерфейса ATA, позволяющая операционной системе уведомить твердотельный накопитель о том, какие блоки данных больше не используются и могут быть использованы накопителем для подготовки к записи.
Не знаю, каким образом затирание нулями свободного места на диске в ссклинере сбособно увеличить срок жизни ssd диска (лишняя перезапись наоборот уменшит срок жизни).
А вот в вин 7 нужно было черезе системный монитор глянуть, какой процесс или софтина черезмерно использует диск... Это мог быть глупый дефрагментатор, не умеющий работать с ssd, или затвиканная Вами же система (судя по трактовке общеизвестных определений у Вас талант делать выводы наоборот).
Во первых, команда trim делает тоже самое, что и ccleaner, а именно очищает MFT. Для чего это нужно: когда системе нужно что-то записать в занятую ячейку памяти, 1) ей нужно сначала засунуть файл в кэш, 2) затем очистить ячейку, 3) заменить старые данные на новые в MFT, 4) а уж потом записывать эти данные. То есть выполняются лишние три действия. Чтобы этого избежать trim стирает информацию об удалённых файлах в MFT. Но этого тоже может быть недостаточно, и тем более что у меня скорее всего trim не работает. Я использую для этого ccleaner, там тоже есть функция очистки MFT, а заодно перезапишет свободное место на нули, что избавляет от выполнения 1), 2), и 3) действия.
Но еще любопытно то, что MFT в FAT32 вроде бы нет, тогда получается, что trim там не нужен?
Во вторых, по поводу отличий Windows 7 от 8, они есть и их много. Например там ядро 6.2, а не 6.1. И в этом ядре могут внести существенные изменения.
В третьих, каких-то процессов сильно нагружающих диск в Windows 7 я не нашел. Но когда шла сильная нагрузка на диск, такое ощущение, что кто-то решил сделать полное стирание диска (судя по тому как он нагружался). Систему я много раз переставлял с нуля, все равно тоже самое. Дефрагментация там была полностью отключена.
В Windows 8 такой проблемы нет.
И все-таки можно ли как нибудь проверить работает ли trim, кроме команды fsutil behavior query DisableDeleteNotify. Потому, что во время удаления какого нибудь файла, не выполняется никаких действий по очистки MFT (диск не нагружается даже после того как я удалил данные большого объема).
Жаль только trim не работает »
откуда такой вывод?
Во первых, команда trim делает тоже самое, что и ccleaner, а именно очищает MFT. »
во-первых, не мешало бы изучить принцип работы SSD вообще и данной команды в частности.
Извините перепутал :), trim удаляет данные из ячейки памяти, когда запись о них стирается из MFT. То же самое может и ccleaner.
Жаль только trim не работает
откуда такой вывод?
Так как trim удаляет данные из ячейки памяти, то у меня после удаления файлов большого объема никаких действий не выполняется. И во время удаления не происходит задержки, т.к большие файлы удаляются очень быстро (как и должно быть).
rover_61eg
09-03-2013, 18:27
2) затем очистить ячейку, »
Вы полагаете, чтобы записать в ячейку памяти микросхемы значение например 1А , контроллер сначала стирает ячейку, записывая туда 00 (или FF), а потом пишет уже данные? Зачем одна лишняя операция? Он сразу пишет данные. Так и затирание диска нулями - всего лишь операция записи.
они есть и их много. Например там ядро 6.2, а не 6.1. »
Возможно Вы правы, но я вижу верхушку айсберга.
1.Не нужный второй рабочий стол для планшетного ПК.
2.Навязчивая идея продавать мне медиа и прочий контент.
3.Вездесущийй ИЕ, попытка установить другой браузер - привела в инет магазин с предложением купить гугл-хром.
3. Убогие цвета интерфейса по сравнению с тойже вин 7 (ну тут как говориться на любителя).
4.Ускорение работы? Которого нет, если используешь ssd диск.
Может и забыл чего, но имхо вин 8 выпущена, чтобы срубить бабла и певица спела песню...
Потому, что во время удаления какого нибудь файла, не выполняется никаких действий по очистки MFT »
не пойму одного ... зачем простому юзеру мфт...
Ускорение работы? Которого нет, если используешь ssd диск.
У меня ускорение работы на нетбуке с ssd диском и Windows 8, по сравнению с Windows 7 есть и очень заметное.
не пойму одного ... зачем простому юзеру мфт...
Ну я имел ввиду не только MFT, но и свободное место заполненное старыми данными. Trim как раз и очищает свободное место, после стирания информации об удаленном файле из MFT. Но дело в том что у меня trim этого не делает, то есть он работает не корректно.
То же самое может и ccleaner. »
не то же. Далеко не то же. Вкратце:
Жесть. Зачем насиловать диск. Или Вы уверенны что вытертый ccleaner-ом сектор Винда или прошивка диска воспримут как чистый? ccleaner просто разрушит данные. Но передавать данные о состоянии сектора контроллеру диска он не умеет! Т.е . эти сектора будут всё равно считаться занятыми пока их не коснётся TRIM либо сборщик мусора.
Но дело в том что у меня trim этого не делает, то есть он работает не корректно. »
еще раз:
откуда такой вывод? »
?
Жесть. Зачем насиловать диск. Или Вы уверенны что вытертый ccleaner-ом сектор Винда или прошивка диска воспримут как чистый? ccleaner просто разрушит данные. Но передавать данные о состоянии сектора контроллеру диска он не умеет! Т.е . эти сектора будут всё равно считаться занятыми пока их не коснётся TRIM либо сборщик мусора.
Я пока что пользовался функцией очистки свободного места только один раз.
То есть получается, что даже если я сотру данные о файле из MFT, очищу свободное место, то контроллер диска все равно будет считать свободные ячейки памяти как занятые?
Но дело в том что у меня trim этого не делает, то есть он работает не корректно.
откуда такой вывод?
Я уже много раз писал о том почему я сделал такой вывод:
1) http://forum.oszone.net/post-1996639.html#post1996639
2) http://forum.oszone.net/post-1997204.html#post1997204
3) http://forum.oszone.net/post-2107439.html#post2107439
4) http://forum.oszone.net/post-2107449.html#post2107449
rover_61eg
09-03-2013, 19:08
Trim как раз и очищает свободное место, после стирания информации об удаленном файле из MFT. »
Я понял о чём речь (http://my-ssd.ru/st/about_TRIM) - вы пытаетесь согласно этого описания вручную повторить действия, но скорее всего алгоритм не так прост (не даром так часто меняются прошивки под ssd).
Почему такая схема работы, не подходит для современных SSD накопителей? Потому, что они основаны на Flash памяти, которая не допускает запись новых данных в ячейку, где уже находится какой-то файл (даже если запись о нем была удалена в таблице MFT). То есть, при сохранении данных в занятую ячейку, системе приходится выполнять процедуру в два этапа.
Первый – очистить кластер от данных.
Второй – записать в него новые данные.
Если же ячейка пустая – выполняется только второй этап (запись). Без применения команды TRIM, скорость работы SSD будет со временем снижаться, из-за постоянной необходимости предварительной очистки ячеек памяти с устаревшими данными, непосредственно перед записью новых данных
О том что такое trim и зачем он нужен:
1)http://www.compline-ufa.ru/wiki/trim
2)http://rapidsoft.org/articles/wintuning/item/104-all_about_trim
Там написано:
Что делает TRIM? В двух словах, проблема заключается в том, что ОС и файловая система не сообщают SSD об удалении файлов, и все операции записи на страницах, которые содержат нестертые удаленные данные, требуют стирания и перезаписи всего блока, что может резко снизить скорость записи. Существуют два подхода к решению этой проблемы. Первый заключается в периодическом запуске программы для сбора мусора, которая сканирует весь диск и стирает содержимое удаленных страниц. Сегодня многие производители дисков поставляют программу wiper.exe, предназначенную для стирания удаленных страниц на всем диске и возвращения ему прежней скорости. В некоторых случаях эта программа фактически полностью очищает диск, поэтому нужно заранее делать резервную копию всех данных. Второй подход лучше: ОС должна сообщать диску об удалении данных, чтобы он мог стереть эти блоки сразу. Это и делает команда TRIM. Если система поддерживает TRIM и удаляется некоторый файл, ОС посылает команду SSD и дает ему знать, что данные из определенного набора страниц могут быть перезаписаны, передавая контроль над удаленными данными прошивке накопителя. Затем SSD копирует блоки с удаленными данными в кеш, стирает блоки, а потом снова записывает только те страницы, которые содержат данные. Таким образом, процесс кеширования и стирания выпадает из критичного по времени цикла записи и попадает в промежуток времени между фактическим удалением и следующей записью, поэтому вероятность того, что замедление вызовет заметное падение производительности, крайне мала.
Да, я хочу попробовать выполнить тот же алгоритм действий trim, только вручную. Как я понял для этих целей ccleaner не подходит?
для этих целей ccleaner не подходит? »
для целей trim'a ничего лучше trim'а не подходит.
Я уже много раз писал о том почему я сделал такой вывод: »
ничего ты не писал. Ты писал о некоем процессе, в коем ты подозреваешь trim. Где конкретно ты выяснил, что у тебя не работает trim? Как проверить, что включена команда TRIM (http://www.thg.ru/storage/ssd_tweaks/index.html#___trim). Сейчас, в новоустановленной 8-ке, наблюдается то же?
rover_61eg
09-03-2013, 21:51
vizux всего лишь надо было глянуть в мониторе ресурсов....
http://img.donnet.ru/i/2013/03/09/5b3d_thumb.jpg (http://img.donnet.ru/i/2013/03/09/5b3d.jpg)
ничего ты не писал. Ты писал о некоем процессе, в коем ты подозреваешь trim. Где конкретно ты выяснил, что у тебя не работает trim? Как проверить, что включена команда TRIM. Сейчас, в новоустановленной 8-ке, наблюдается то же? »
Например, у меня резко упала производительность диска (смотрел в оценке системы), во время удаления диска никаких действий по очистке диска не производится (ни во время простоя компьютера, ни после удаления файлов), никаких фоновых процессов сильно нагружающих диск нет. Система показывает, что trim включен (хотя это не показатель того, что он действительно работает). Это на Windows 8. В этой системе проблемы с сильной нагрузкой на диск нет.
vizux всего лишь надо было глянуть в мониторе ресурсов.... »
По поводу Windows 7, да я смотрел в мониторе ресурсов когда у меня начинал зависать диск, опять же ничего нагружающего там нет.
Как я понял, скорее всего у меня просто напросто кривая прошивка ssd диска, которую никак не обновить (производитель не выпускает обновлений). Вот я и пытаюсь как нибудь решить эту проблему. :clever-ma
Кстати, существуют ли какие-нибудь сторонние программы по сбору мусора для ssd диска Silicon Power?
Например, у меня резко упала производительность диска (смотрел в оценке системы) »
в текущей системе или в прошлой?
>
во время удаления диска никаких действий по очистке диска не производится (ни во время простоя компьютера, ни после удаления файлов) »
а как именно ты предполагаешь наблюдать активность trim?
>
никаких фоновых процессов сильно нагружающих диск нет »
так trim его и не грузит - он не массовый, он фоновый.
>
существуют ли какие-нибудь сторонние программы по сбору мусора для ssd диска »
SSD Tweaker Pro имеет тестовую функцию Trim Optimization - она нечто подобное делает.
UPD: В Windows 8, похоже, достаточно сделать дефрагментацию родной утилитой. Она, при определении типа носителя как SSD, инициирует операцию TRIM. Подробнее: Optimize Drives - Defrag HDD and TRIM SSD in Windows 8 (http://www.eightforums.com/tutorials/8615-optimize-drives-defrag-hdd-trim-ssd-windows-8-a.html) (англ.), есть и русские статьи (в частности, упоминается данная особенность и в статье 12 мифов об оптимизации SSD, которые никогда не умрут (http://www.outsidethebox.ms/14432/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+outsidethebox%2Fwindows-8+%28%D0%92%D0%B0%D0%B4%D0%B8%D0%BC+%D0%A1%D1%82%D0%B5%D1%80%D0%BA%D0%B8%D0%BD+%C2%BB+Windows+8%29)) .
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.