Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   [решено] Проблемы с SSD диском Silicon Power E20 (http://forum.oszone.net/showthread.php?t=243626)

vizux 29-09-2012 18:11 1996639

Проблемы с 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) у меня таких проблем не возникало.

Можно ли это как-то исправить?

ShaddyR 29-09-2012 23:03 1996784

Цитата:

Цитата vizux
Я применял твики для SSD вручную »

на кой? 7-ка сама умеет делать все, что надо. Особенно
Цитата:

Цитата vizux
отключение trim »

ты очень правильно сделал, молодец: незачем работать быстро, помалу возвращайся к медлительности HDD.
>
Цитата:

Цитата vizux
В Linux (например Ubuntu) у меня таких проблем не возникало. »

вот-вот, и я про то.
>
Цитата:

Цитата vizux
в первой попытки Microsoft сделать систему с поддержкой SSD дисков (Windows 7), которая еще не может в полной мере работать с этими дисками. »

не надо тут фантазировать на пустом месте. Виста замечательно работает, например. Да и 7-ка тоже таких проблем не имеет. Рой установленное ПО, службы етс.
>
Цитата:

Цитата vizux
У меня есть подозрения, что все дело в кривой прошивке »

а у меня есть подозрение, что дело не в SSD вообще. В безопасном режиме все то же?

vizux 30-09-2012 18:32 1997204

Цитата:

на кой? 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

vadblm 30-09-2012 19:45 1997237

Цитата:

Цитата vizux
выполнять дефрагментацию SSD диска »

Дефрагментация SSD не нужная, а даже вредная вещь.
Цитата:

Цитата vizux
В Linux (например Ubuntu) у меня таких проблем не возникало. »

Линукс поддерживает TRIM, но в отличие от быдло-ориентированных ОС не включает её автоматически. Однако это нужно, чтобы SSD жил долго и счастливо, для этого нужно использовать либо фс ext4 с опцией discard, либо фс btrfs с опцией ssd. На других фс trim не поддерживается. Смысл TRIM - пометить неиспользуемые ячейки NAND неиспользуемыми, а не просто забыть о них. Всё хорошо, пока свободных ячеек полно, как им приходжит конец, начинаются тормоза. Так что, хороший путь это очищать ячейки сразу после удаления файла, win7 делает это автоматически, про линуксы я рассказал выше.

ShaddyR 30-09-2012 21:18 1997314

Цитата:

Цитата vizux
Windows 7 ничего для улучшения работы с SSD дисками не делает, она только включает trim и все (по крайней мере у меня). »

Значит, что-то ты делаешь не верно: 7-ка автоматом отключает большинство настроек, ненужных SSD - дефрагментацию, префетч и пр.
>
Цитата:

Цитата vizux
использовать файл подкачки, которого система использует каждый раз когда это не нужно »

при достаточном ОЗУ он используется далеко не так часто. Кроме того, его как раз можно и оставить - ты же SSD брал не для того, чтоб на полке лежал?
>
Цитата:

Цитата vizux
Все это может очень быстро погубить SSD диск. »

насколько быстро? Испуг вижу, повода - нет. Современные SSD вполне проживут пару-тройку лет и со включенным этим всем - а дальше они уже достаточно устареют, чтоб не плакать об этом. Причем даже под ХР или Вистой (как правильно подсказывает свежезабаненный участник), не особо умеющих работать с данным типом накопителей. А уж под 7-й - и подавно.
>
Цитата:

Цитата vizux
Мне не нужно чтобы trim запускался каждый раз на целый час когда я работаю с компьютером, особенно с важными данными. »

с чего бы это? Откуда идея именно о такой работе данной функции?
>
еще раз:
Цитата:

Цитата ShaddyR
В безопасном режиме все то же? »

?

vizux 09-03-2013 13:59 2107324

Здравствуйте, проблема вроде бы решена.
Я установил на нетбук Windows 8 Pro x64. И был приятно удивлен: исчезла проблема с зависанием ssd диска, система работает очень быстро :yahoo:. Никаких твиков я не применял, система сама все сделала. Жаль только trim не работает (хотя он включен), утилита оптимизации дисков тоже ничего не делает. Я пока буду выполнять trim вручную: с помощью опции ccleaner очистка свободного места. :teeth:

rover_61eg 09-03-2013 14:49 2107345

Цитата:

Цитата vizux
Жаль только trim не работает (хотя он включен), утилита оптимизации дисков тоже ничего не делает. Я пока буду выполнять trim вручную: с помощью опции ccleaner очистка свободного места. »

Вин 8 создана на базе ядра вин 7 и принципиальных отличий в работе с ssd у неё нет.

Цитата:

TRIM — команда интерфейса ATA, позволяющая операционной системе уведомить твердотельный накопитель о том, какие блоки данных больше не используются и могут быть использованы накопителем для подготовки к записи.
Не знаю, каким образом затирание нулями свободного места на диске в ссклинере сбособно увеличить срок жизни ssd диска (лишняя перезапись наоборот уменшит срок жизни).
А вот в вин 7 нужно было черезе системный монитор глянуть, какой процесс или софтина черезмерно использует диск... Это мог быть глупый дефрагментатор, не умеющий работать с ssd, или затвиканная Вами же система (судя по трактовке общеизвестных определений у Вас талант делать выводы наоборот).

vizux 09-03-2013 18:09 2107439

Во первых, команда 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 (диск не нагружается даже после того как я удалил данные большого объема).

ShaddyR 09-03-2013 18:14 2107441

Цитата:

Цитата vizux
Жаль только trim не работает »

откуда такой вывод?

Цитата:

Цитата vizux
Во первых, команда trim делает тоже самое, что и ccleaner, а именно очищает MFT. »

во-первых, не мешало бы изучить принцип работы SSD вообще и данной команды в частности.

vizux 09-03-2013 18:19 2107449

Извините перепутал :), trim удаляет данные из ячейки памяти, когда запись о них стирается из MFT. То же самое может и ccleaner.
Цитата:

Жаль только trim не работает
Цитата:

откуда такой вывод?
Так как trim удаляет данные из ячейки памяти, то у меня после удаления файлов большого объема никаких действий не выполняется. И во время удаления не происходит задержки, т.к большие файлы удаляются очень быстро (как и должно быть).

rover_61eg 09-03-2013 18:27 2107455

Цитата:

Цитата vizux
2) затем очистить ячейку, »

Вы полагаете, чтобы записать в ячейку памяти микросхемы значение например 1А , контроллер сначала стирает ячейку, записывая туда 00 (или FF), а потом пишет уже данные? Зачем одна лишняя операция? Он сразу пишет данные. Так и затирание диска нулями - всего лишь операция записи.
Цитата:

Цитата vizux
они есть и их много. Например там ядро 6.2, а не 6.1. »

Возможно Вы правы, но я вижу верхушку айсберга.
1.Не нужный второй рабочий стол для планшетного ПК.
2.Навязчивая идея продавать мне медиа и прочий контент.
3.Вездесущийй ИЕ, попытка установить другой браузер - привела в инет магазин с предложением купить гугл-хром.
3. Убогие цвета интерфейса по сравнению с тойже вин 7 (ну тут как говориться на любителя).
4.Ускорение работы? Которого нет, если используешь ssd диск.
Может и забыл чего, но имхо вин 8 выпущена, чтобы срубить бабла и певица спела песню...

Цитата:

Цитата vizux
Потому, что во время удаления какого нибудь файла, не выполняется никаких действий по очистки MFT »

не пойму одного ... зачем простому юзеру мфт...

vizux 09-03-2013 18:46 2107469

Цитата:

Ускорение работы? Которого нет, если используешь ssd диск.
У меня ускорение работы на нетбуке с ssd диском и Windows 8, по сравнению с Windows 7 есть и очень заметное.
Цитата:

не пойму одного ... зачем простому юзеру мфт...
Ну я имел ввиду не только MFT, но и свободное место заполненное старыми данными. Trim как раз и очищает свободное место, после стирания информации об удаленном файле из MFT. Но дело в том что у меня trim этого не делает, то есть он работает не корректно.

ShaddyR 09-03-2013 18:48 2107471

Цитата:

Цитата vizux
То же самое может и ccleaner. »

не то же. Далеко не то же. Вкратце:
Цитата:

Жесть. Зачем насиловать диск. Или Вы уверенны что вытертый ccleaner-ом сектор Винда или прошивка диска воспримут как чистый? ccleaner просто разрушит данные. Но передавать данные о состоянии сектора контроллеру диска он не умеет! Т.е . эти сектора будут всё равно считаться занятыми пока их не коснётся TRIM либо сборщик мусора.
Цитата:

Цитата vizux
Но дело в том что у меня trim этого не делает, то есть он работает не корректно. »

еще раз:
Цитата:

Цитата ShaddyR
откуда такой вывод? »

?

vizux 09-03-2013 18:55 2107476

Цитата:

Жесть. Зачем насиловать диск. Или Вы уверенны что вытертый 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 2107483

Цитата:

Цитата vizux
Trim как раз и очищает свободное место, после стирания информации об удаленном файле из MFT. »

Я понял о чём речь - вы пытаетесь согласно этого описания вручную повторить действия, но скорее всего алгоритм не так прост (не даром так часто меняются прошивки под ssd).

читать дальше »
Цитата:

Почему такая схема работы, не подходит для современных SSD накопителей? Потому, что они основаны на Flash памяти, которая не допускает запись новых данных в ячейку, где уже находится какой-то файл (даже если запись о нем была удалена в таблице MFT). То есть, при сохранении данных в занятую ячейку, системе приходится выполнять процедуру в два этапа.
Первый – очистить кластер от данных.
Второй – записать в него новые данные.

Если же ячейка пустая – выполняется только второй этап (запись). Без применения команды TRIM, скорость работы SSD будет со временем снижаться, из-за постоянной необходимости предварительной очистки ячеек памяти с устаревшими данными, непосредственно перед записью новых данных

vizux 09-03-2013 19:18 2107489

О том что такое trim и зачем он нужен:
1)http://www.compline-ufa.ru/wiki/trim
2)http://rapidsoft.org/articles/wintun...all_about_trim
Там написано:
Цитата:

Что делает TRIM? В двух словах, проблема заключается в том, что ОС и файловая система не сообщают SSD об удалении файлов, и все операции записи на страницах, которые содержат нестертые удаленные данные, требуют стирания и перезаписи всего блока, что может резко снизить скорость записи. Существуют два подхода к решению этой проблемы. Первый заключается в периодическом запуске программы для сбора мусора, которая сканирует весь диск и стирает содержимое удаленных страниц. Сегодня многие производители дисков поставляют программу wiper.exe, предназначенную для стирания удаленных страниц на всем диске и возвращения ему прежней скорости. В некоторых случаях эта программа фактически полностью очищает диск, поэтому нужно заранее делать резервную копию всех данных. Второй подход лучше: ОС должна сообщать диску об удалении данных, чтобы он мог стереть эти блоки сразу. Это и делает команда TRIM. Если система поддерживает TRIM и удаляется некоторый файл, ОС посылает команду SSD и дает ему знать, что данные из определенного набора страниц могут быть перезаписаны, передавая контроль над удаленными данными прошивке накопителя. Затем SSD копирует блоки с удаленными данными в кеш, стирает блоки, а потом снова записывает только те страницы, которые содержат данные. Таким образом, процесс кеширования и стирания выпадает из критичного по времени цикла записи и попадает в промежуток времени между фактическим удалением и следующей записью, поэтому вероятность того, что замедление вызовет заметное падение производительности, крайне мала.
Да, я хочу попробовать выполнить тот же алгоритм действий trim, только вручную. Как я понял для этих целей ccleaner не подходит?

ShaddyR 09-03-2013 21:26 2107582

Цитата:

Цитата vizux
для этих целей ccleaner не подходит? »

для целей trim'a ничего лучше trim'а не подходит.

Цитата:

Цитата vizux
Я уже много раз писал о том почему я сделал такой вывод: »

ничего ты не писал. Ты писал о некоем процессе, в коем ты подозреваешь trim. Где конкретно ты выяснил, что у тебя не работает trim? Как проверить, что включена команда TRIM. Сейчас, в новоустановленной 8-ке, наблюдается то же?

rover_61eg 09-03-2013 21:51 2107607

vizux всего лишь надо было глянуть в мониторе ресурсов....

vizux 10-03-2013 17:08 2108032

Цитата:

Цитата ShaddyR
ничего ты не писал. Ты писал о некоем процессе, в коем ты подозреваешь trim. Где конкретно ты выяснил, что у тебя не работает trim? Как проверить, что включена команда TRIM. Сейчас, в новоустановленной 8-ке, наблюдается то же? »

Например, у меня резко упала производительность диска (смотрел в оценке системы), во время удаления диска никаких действий по очистке диска не производится (ни во время простоя компьютера, ни после удаления файлов), никаких фоновых процессов сильно нагружающих диск нет. Система показывает, что trim включен (хотя это не показатель того, что он действительно работает). Это на Windows 8. В этой системе проблемы с сильной нагрузкой на диск нет.
Цитата:

Цитата rover_61eg
vizux всего лишь надо было глянуть в мониторе ресурсов.... »

По поводу Windows 7, да я смотрел в мониторе ресурсов когда у меня начинал зависать диск, опять же ничего нагружающего там нет.

Как я понял, скорее всего у меня просто напросто кривая прошивка ssd диска, которую никак не обновить (производитель не выпускает обновлений). Вот я и пытаюсь как нибудь решить эту проблему. :clever-ma
Кстати, существуют ли какие-нибудь сторонние программы по сбору мусора для ssd диска Silicon Power?

ShaddyR 11-03-2013 01:29 2108370

Цитата:

Цитата vizux
Например, у меня резко упала производительность диска (смотрел в оценке системы) »

в текущей системе или в прошлой?
>
Цитата:

Цитата vizux
во время удаления диска никаких действий по очистке диска не производится (ни во время простоя компьютера, ни после удаления файлов) »

а как именно ты предполагаешь наблюдать активность trim?
>
Цитата:

Цитата vizux
никаких фоновых процессов сильно нагружающих диск нет »

так trim его и не грузит - он не массовый, он фоновый.
>
Цитата:

Цитата vizux
существуют ли какие-нибудь сторонние программы по сбору мусора для ssd диска »

SSD Tweaker Pro имеет тестовую функцию Trim Optimization - она нечто подобное делает.

UPD: В Windows 8, похоже, достаточно сделать дефрагментацию родной утилитой. Она, при определении типа носителя как SSD, инициирует операцию TRIM. Подробнее: Optimize Drives - Defrag HDD and TRIM SSD in Windows 8 (англ.), есть и русские статьи (в частности, упоминается данная особенность и в статье 12 мифов об оптимизации SSD, которые никогда не умрут).

Vadikan 15-03-2013 18:49 2111912

Цитата:

Цитата ShaddyR
В Windows 8, похоже, достаточно сделать дефрагментацию родной утилитой.
<...>
(в частности, упоминается данная особенность и в статье 12 мифов об оптимизации SSD, которые никогда не умрут). »

В принципе, да - это просто отправка набора команд TRIM для всего тома. Но это происходит вдобавок к регулярно отсылаемым командам TRIM. Если контроллер не получил / проигнорировал их в первый раз, вряд ли ему сильно поможет второй.

Читал тему и плакал над постами vizux - трим ссклинером, сбор мусора сторонними программами...

ShaddyR 16-03-2013 04:19 2112164

Цитата:

Цитата Vadikan
Если контроллер не получил / проигнорировал их в первый раз, вряд ли ему сильно поможет второй. »

это верно. Но что-то мне подсказывает, что вся кутерьма в случае ТС сложилась от изначально неверной предпосылки. :)

Vadikan 16-03-2013 11:41 2112275

В этом у меня нет сомнений, посему не стал комментировать.

vizux 16-03-2013 12:39 2112315

Спасибо всем за помощь!
Проблема сейчас пока решена. Я сейчас на нетбуке работаю с системой Windows 8 Pro x64. На ней пока никаких видимых проблем не возникает.
По поводу твиков для ssd, то я уже не делаю каких-то изменений в системе (вот только думаю отключать ли своп и гибернацию, или нет, т.к места на диске уже не хватает).
Сейчас все стабильно работает. :up:

читать дальше »
Цитата:

Цитата Vadikan
Читал тему и плакал над постами vizux - трим ссклинером, сбор мусора сторонними программами... »

Просто я уже от безнадежности начал экспериментировать разными способами. Потому что с Windows 7 у меня просто невозможно было нормально работать за компьютером. :shocked:


Время: 21:58.

Время: 21:58.
© OSzone.net 2001-