Комментарии 94
Уже досупна Trim Enabler 2.1, без описанных косяков.
И используйте подсветку синтаксиса или тег code для команд, а то они обрезались.
Ну и зачем TRIM нужен, если все современные микропроцессоры на SSD обходятся без него?
В комментариях к оригинальной статье об этом уже сказали.
В комментариях к оригинальной статье об этом уже сказали.
Не обходятся. «Обходится» только SandForce — по очень простой причине — TRIM на нем фигово работает.
В остальных контроллерах — да, GC уже работает куда лучше, чем раньше, но тут дело в принципиальной разнице этих двух подходов. Ведь GC в контроллере ничего не знает о файловой системе и понятия не имеет какие ячейки уже можно удалять, а какие нет.
В остальных контроллерах — да, GC уже работает куда лучше, чем раньше, но тут дело в принципиальной разнице этих двух подходов. Ведь GC в контроллере ничего не знает о файловой системе и понятия не имеет какие ячейки уже можно удалять, а какие нет.
Вовремя однако, только обновил на 10.7.4 и пока не использовал trim enabler.
НЛО прилетело и опубликовало эту надпись здесь
У меня начались проблемы с ssd после того, как я его забил на 99.9%. На диске осталось свободно 100 мб, после того, как я почистил, у меня образовалось 20 гиг свободного места, но мак уже стал притормаживать, он был уже не такой как раньше. Почитав теорию устройства ssd, понял почему так происходит, и вдобавок тогда еще трим нельзя было активировать. Потом появилась вот эта программка trim enable, активировал ее. Спустя пару недель, когда трим сделал свое дело, мак вернулся на прежнею скорость. Так что трим нужен :)
TRIM увеличивает скорость записи в те ячейки, где уже хранились какие то данные ранее. Заявленная скорость у моего SSD x-25M до 70 Mb в секунду. Я тестировал до активации TRIM — выдавало не больше 52 Mb/s, сейчас заявленные 65-70 Mb/s. Протестируйте свой, возможно тоже не досчитаетесь 30% скорости при записи данных…
Спасибо за статью. Тут вот еще всегда интересовал такой вопрос, насколько влияет индексация мака на количество циклов перезаписи SSD дисков?
А точно рати trim enabler плохой? Не делает ли он тоже самое что и команды в консоли? :)
Я долго пользовался trim enabler, были баги в системе, при пониженном зарядке батарей в клаве или в тачпаде, мак пытался найти потерянные устройства и это уходило в бесконечный цикл с зависанием всего и вся. Потом баг пропал после апдейта, но я тогда просто не знал, что апдейт отрубает такой левый трим, подозреваю, что апдейт просто заменил тот самый файл на оригинальный и поэтому баг пропал.
а зачем при откате сначала патчить файл, а потом заменять его оригинальной версией?
Поставил недавно SSD.
У меня Mac OS X 10.5.8 (9L31a), но в системе о TRIM никакого упоминания нет. Это нормально для данной версии ОС?
У меня Mac OS X 10.5.8 (9L31a), но в системе о TRIM никакого упоминания нет. Это нормально для данной версии ОС?
Поддержка TRIM появилась только в 10.6.8
Позволите личный вопрос? Всегда интересовало: почему некоторые люди не обновляют систему стабильными апдейтами?
Лично я не замечал проблем с i/o и kernel panic с момента когда вставил ssd и начал с каждым апдейтом патчить при помощи trim enabler поддержку ssd. У меня intel 320 серии, живет с 10.6.6. Ваш способ также попробую, и да патчить нужно каждый апдейт.
Несколько месяцев пользуюсь связкой MacBook Pro 15 (late 2008) + Intel SSD (SSDSA2M120G2GC) + Lion. Trim активировал через Trim Enabler — глюков не замечал никаких. Только, цука, флеш уже на макбучке подтормаживает на обеих видяхах )))
За совет спасибо, после нового обновления попробую вручную — спокойней как-то.
За совет спасибо, после нового обновления попробую вручную — спокойней как-то.
Флеш на маках всегда тормозил, не расстаивайтесь.
У себя не замечаю.
Я тоже не замечаю. Последнее что тормозит, это YouTube в экспериментальном режиме HTML5.
Где-то было видео где один и тот же мувик работает значительно быстрее в виртуалке с виндой чем в нативном браузере. ФП использующий аппаратное ускорение появился относительно недавно для мака, и то не на 100 процентов использует возможности. Поправьте если ошибаюсь.
Попробуйте обновить Flash, если не обновляли давно, поможет почти наверняка!
Блин, если бы это не это статья, я бы никогда не узнал, что у меня trim сам собой отключился. Использовал все это время trim enable. Видимо после свежего апдейта. А я все никак понять не мог, чего это мак стал притормаживать. Спасибо за статью.
Было бы круто посмотреть разницу в IOPS'ах, а не в пресловутых Mb\s. Лично побоюсь пользоваться решениями от мутного типа из подворотни.
От себя добавлю — на OCZ Vertex 3 активировать TRIM крайне не рекомендуется!
Не только на Vertex, a вообще на дисках с контролерами SandForce.
А можно поподробнее или прочитать где на эту тему? Как раз недавно вставил OCZ Vertex 3 в MacBook Pro 13' mid 2010 и накатил TRIM Enabler.
Очень интересно, у меня стоит родной SSD в Макбуке, но поддержка TRIM в сведениях о системе не указана. Выполнять эти команды чтобы обойти защиту Apple крайне неразумно, ибо этот диск и так эполовский, так ведь? И что в таком случае делать? =\
Диск Samsung SSD PM810 128gb (не Sandforсe, судя по списку приведённому по ссылке из этой статьи)
Диск Samsung SSD PM810 128gb (не Sandforсe, судя по списку приведённому по ссылке из этой статьи)
Судя по записям в гугле и на Amazon ваш диск имеет поддержку TRIM. Можете активировать. Почему она не была активирована изначально — непонятно. Так же в гугле есть записи о том, что первая версия прошивки для этого SSD не умела TRIMить запись данных. Но в последствии поддержка появилась.
Я бы на вашем месте активировал и наблюдал, если работа системы будет стабильной — берите метод на вооружение, если мало-ли что-то пойдёт не так всегда сможете откатиться назад. В любом случае: кроме подвисаний, если будут происходить конфузы с вашим MB Air и SSD ничего произойти не может.
Я бы на вашем месте активировал и наблюдал, если работа системы будет стабильной — берите метод на вооружение, если мало-ли что-то пойдёт не так всегда сможете откатиться назад. В любом случае: кроме подвисаний, если будут происходить конфузы с вашим MB Air и SSD ничего произойти не может.
До сих пор не видел SSD от Samsung в стандартной поставке MBP, можно серийник глянуть(в личку). Раньше встречал только на SF и Toshiba контроллерах.
Для нормальной работы GC и Intel и OCZ рекомендуют оставлять 5-10% неразмеченной под партиции области на диске. Это увеличивает IOPS и наработку на отказ за счёт выравнивания нагрузки на микросхемы NAND Flash.
Для нормальной работы GC и Intel и OCZ рекомендуют оставлять 5-10% неразмеченной под партиции области на диске. Это увеличивает IOPS и наработку на отказ за счёт выравнивания нагрузки на микросхемы NAND Flash.
Нет ли под рукой линка на такие рекомендации?
Слайд с данными был продемонстрирован Intel в 10 или 11 году и известен как «459555.pdf»
Обсуждался на профильном форуме Intel, в частности здесь После этот документ всплывал на форуме OCZ с подтверждающими комментариями. Лично я всегда оставляю 5% чаевых контроллеру для личных нужд.
Обсуждался на профильном форуме Intel, в частности здесь После этот документ всплывал на форуме OCZ с подтверждающими комментариями. Лично я всегда оставляю 5% чаевых контроллеру для личных нужд.
Для нормальной работы GC и Intel и OCZ рекомендуют оставлять 5-10% неразмеченной под партиции области на диске.Можно размечать 100%. Не стоит только забивать весь диск под завязку, оставляйте 10-20% свободными.
Нет ли под рукой линка на такие рекомендации?K сожалению нет, но гуглится без проблем.
Нужный пост, спасибо за перевод и публикацию.
Долго думал, читал, изучал. Пользуюсь MC700 (MacBook Pro 13 early 2011) с OCZ Agility 3. Ну вот собственно сделал, перезагрузил, поддержка TRIM — «ДА». И вроде тьфу*3 все работает.
Скорость вот до этого ничем не померил… посмотрю как в работе.
Есть НО: прошивка у SSD — 2.22, самая новая на сегодня. Может, что-то было исправлено?
Скорость вот до этого ничем не померил… посмотрю как в работе.
Есть НО: прошивка у SSD — 2.22, самая новая на сегодня. Может, что-то было исправлено?
Понаблюдайте, будет интересно узнать как оно в работе. По поводу того, исправлено что-либо или нет — не в курсе.
Чем можно попроверять? Тесты чтение-запись погонял (какая-то программа для тестирования какие видео-просмотры-записи возможны). Ну и работаю второй день, полет ровный.
Я не очень понял, может на Sandforce TRIM гробит контроллер чем-нибудь быстрее? Но если речь о стабильности работы — я отпишу если что-либо рухнет. Второй день тьфу*3 все стабильно :)
Я не очень понял, может на Sandforce TRIM гробит контроллер чем-нибудь быстрее? Но если речь о стабильности работы — я отпишу если что-либо рухнет. Второй день тьфу*3 все стабильно :)
В общем вроде бы все работает, но мне что-то не нравится. Я не могу сказать что именно. Придраться не к чему, но лаги после просыпания бывают, а отследить из-за TRIM или нет — не могу… отключу, погоняю и отпишусь еще.
В любом случае все 100% работает.
В любом случае все 100% работает.
В Mac OS Mountain Lion данный способ тоже работает.
Обновил заголовок, спасибо.
после правки, у вас поломалось форматирование команд.
Если вы имеете в виду то, что команды типа:
вылезают за пределы колонки, то так и было. Как это поправить я не знаю…
<font size="1" face="Courier New" color="black">sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage</font></a></font>
вылезают за пределы колонки, то так и было. Как это поправить я не знаю…
нет, я про то, что теперь вот это видно
поставьте codе внутри команд, а не перед
<font size="1" face="Courier New" color="black">
поставьте codе внутри команд, а не перед
В Mountan Lion команда чистки кешей выдала:
Custom kexts and repository directories are not allowed when updating system kext caches.
После апдейта 10.8.1 — это уже не работает. Пойду качать trim enabler
После апдейта 10.8.2 появился новый способ:
Выполните следующие команды в терминале…
1. Делаем резервное копирование
2. Изменяем драйвер.
3.Выполняем еще две команды.
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
4. Перезагружаем Mac
Проверяем активацию TRIM
источник
Выполните следующие команды в терминале…
1. Делаем резервное копирование
sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage-backup
2. Изменяем драйвер.
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x4D)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
3.Выполняем еще две команды.
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
4. Перезагружаем Mac
Проверяем активацию TRIM
источник
К сожалению сам проверить не могу, переехал на новое поколение MacBook Pro. Поэтому прошу проверить способ кого-нибудь, кто следит за темой, если способ работает, дополню его в тело поста.
Я проверил:
Модель: INTEL SSD 520 Series
Поддержка TRIM: Да
Модель: INTEL SSD 520 Series
Поддержка TRIM: Да
Человеку, который за 6 лет написал всего два комментария, и оба в этой теме — хочется верить. Спасибо. Добавляю.
но 520 вроде бы на SF2, не навредило?
Включил TRIM на 520 — все отлично. Главное, пропали тормоза и подвисания, когда заканчивалось место на диске (специально проверял до и после включения TRIM).
Перед тем, как включить TRIM немного поизучал тему, и топик на discussions.apple.com (как раз про 520 серию) убедил меня в том, что включать TRIM не только безопасно, но и необходимо для нормальной работы SSD диска.
На всякий случай сохранил для себя картинку:
Включил TRIM с помощью утилиты Chameleon SSD Optimizer, дополнительно установив настройки для спящего режима и SMS.
Уже 2 недели работает отлично, тормозов вообще не было ни разу после включения TRIM. Intel 520 серия, 240 ГБ.
Перед тем, как включить TRIM немного поизучал тему, и топик на discussions.apple.com (как раз про 520 серию) убедил меня в том, что включать TRIM не только безопасно, но и необходимо для нормальной работы SSD диска.
На всякий случай сохранил для себя картинку:
Включил TRIM с помощью утилиты Chameleon SSD Optimizer, дополнительно установив настройки для спящего режима и SMS.
Уже 2 недели работает отлично, тормозов вообще не было ни разу после включения TRIM. Intel 520 серия, 240 ГБ.
Спасибо за обновления поста.
Переспрошу:
Включение TRIM на Sandforce 2xxx опасно (или нежелательно) только на маке, или на любой системе? Идея в том, что он (контроллер) хранит инфу не поблочно, а несколько сложнее, это понятно, но «наружу»-то эмуляция блоков отдается, т.е. всегда можно понять, в каком якобы блоке инфа была до стирания, и какой блок в сумме надо TRIM-нуть.
Производители дисков на этом контроллере (взял первый попавшийся: www.patriotmemory.com/product/detail/Pyro%20SE%20240GB%20SATA%20III%202.5 ) пишут о том, что TRIM поддерживается. Если бы на дисках его наличие только вредило, что мешало их намертво заблокировать возможность прямо в прошивке диска?
Включение TRIM на Sandforce 2xxx опасно (или нежелательно) только на маке, или на любой системе? Идея в том, что он (контроллер) хранит инфу не поблочно, а несколько сложнее, это понятно, но «наружу»-то эмуляция блоков отдается, т.е. всегда можно понять, в каком якобы блоке инфа была до стирания, и какой блок в сумме надо TRIM-нуть.
Производители дисков на этом контроллере (взял первый попавшийся: www.patriotmemory.com/product/detail/Pyro%20SE%20240GB%20SATA%20III%202.5 ) пишут о том, что TRIM поддерживается. Если бы на дисках его наличие только вредило, что мешало их намертво заблокировать возможность прямо в прошивке диска?
Для 10.8.3 не работает :( Надо искать новый способ.
Попробовал вот это — работает!
chameleon.alessandroboschini.it/index.php
chameleon.alessandroboschini.it/index.php
Нам тут прислали еще один метод активации, если у кого что не получается.
Мопед не мой.
Мопед не мой.
В терминале:
sudo cp -r /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.BACKUP
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
sudo touch /System/Library/Extensions/
Перезагрузка
На MBP 313 (Late 2011) с Crucial m4 помогло. Только я вместо touch сделал как предлагали выше:
По крайней мере в System Information: TRIM Support: Yes
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
По крайней мере в System Information: TRIM Support: Yes
Спасибо! 10.8.4 — помогло.
Для OCZ Vertex 4 включил на 10.8.4, TRIM Support: Yes. Но скорость чтения/записи не изменилась. Осталась: 250/210 МБ/с. (Макбук-про 15", 2010. SATA 2.)
От включения TRIM скорость чтения/записи не меняется. Более того, ваша скорость 250/210 — нормальная для SATA 2. У меня на Plextor M5 Pro, подключенному к SATA 2, скорость 270/220. Верхний предел SATA 2 — 300 МБ/с.
Ну да, не меняется. Хотя в статье написано, что скорости добавилось. Но там, понятно, — на запись. А верхний предел недостижим, получается? Даже если диск способен даже на SATA 3?
Включение TRIM, по моим наблюдениям, сильно влияет на производительность, когда заканчивается место на SSD. С выключенным TRIM у меня начинались притормаживания диска.
По верхнему пределу — думаю, что до максимальной скорости не дает разгоняться система (приложения регулярно обращаются к диску, система пишет кэш на диск и т.п.), точнее запущенные фоновые приложения. Возможно максимальную скорость можно достичь на отдельно подключенном диске, но я не тестировал такой вариант.
По верхнему пределу — думаю, что до максимальной скорости не дает разгоняться система (приложения регулярно обращаются к диску, система пишет кэш на диск и т.п.), точнее запущенные фоновые приложения. Возможно максимальную скорость можно достичь на отдельно подключенном диске, но я не тестировал такой вариант.
Как на счет маверикса?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
[SSD only] Активация TRIM в Mac OS Lion / Mountain Lion 10.8