[OS X] Включаем нативную поддержку TRIM для сторонних SSD

28

mac-sad-trim-enable

Некоторые версии купертиновской компьютерной ОС не обещают привычного множества новых функций. Большинство изменений в таких релизах сосредоточены «под капотом», и многие из них на первый взгляд не особо заметны. Однако значимость их от этого не страдает, и об одной из таких «скромных» опций мы расскажем в данном материале.

Выпуском новых версий своей системы Apple радует не только жаждущих бесплатного обновления пользователей более старых Mac, но и тех из них, кто решил сделать апгрейд устройства и установить вместо медленного винчестера современный твердотельный накопитель. Речь идёт, конечно, об отличных от фирменных «яблочных» SSD-дисках, ведь начиная с 10.10.4 для них добавлена возможность включить поддержку метода TRIM, с помощью которого операционная система сообщает накопителю о уже удаленных из таблицы файлов данных. Этой цели в OS X служит команда trimforce.

Прежде, чем продолжить, настоятельно рекомендуем выполнить резервное копирование данных при помощи Time Machine или любым удобным вам способом. Также напоминаем, что выполнение операции производится на ваш страх и риск: корпорация Apple не может гарантировать работу инструмента для аппаратного обеспечения сторонних производителей, которое не прошло должного тестирования на предмет совместимости с TRIM, и, как следствие, сохранность хранимых на нём данных может оказаться под вопросом. Об этом честно уведомляет встроенное предупреждение.

Итак, для того чтобы принудительно включить поддержку TRIM для выбранного накопителя, нам понадобится любимое народными массами приложение «Терминал», расположенное по умолчанию в папке «Утилиты». Далее вводим вот такую команду (потребуется пароль администратора, при вводе не отображаемый на экране).

sudo trimforce enable

А вот и тот самый «дисклеймер».

os-x-trimforce-disclaimer

Готовы? Тогда подтверждаем запросы при помощи клавиши [Y]. После успешной процедуры компьютер автоматически перезагрузится c включённой TRIM. Если же вы захотите отключить функцию, делается это при помощи такой команды.

sudo trimforce disable

Разумеется, подобные манипуляции требуются не во всех случаях. Например, накопители «яблочного» производства не нуждаются в trimforce, поскольку поддержка TRIM встроена в них изначально, а некоторые сторонние производители применяют вместо неё собственные алгоритмы. Само собой, на жёстких дисках команда также не работает.

Надеемся, этот простой совет поможет дискам прослужить вам как можно дольше. Приятной работы в OS X!

Редакция AppleInsider.ru не несёт ответственности за возможные последствия выполнения инструкций, предоставленных третьей стороной или не рекомендуемых к выполнению корпорацией Apple, а также использование аппаратного и программного обеспечения, произведённого сторонними вендорами.

По материалам OSXDaily

28 комментариев

  1. 0

    А как узнать есть поддержка трим?(отправлено из приложения AppleInsider.ru)

  2. 0

    С включенной функцией компьютер быстрее начнет работать?

  3. 0

    А как на El Capitan выключить swap? Никакие инструкции из просторов интернета не помогают, продолжает есть память. При том что памяти 16гб(отправлено из приложения AppleInsider.ru)

    • 0

      kirjwuk, Вроде бы, надо отключить System Integrity Protection, или SIP.
      Отключаем наш Mac и при включении зажимаем клавиши ⌘R (Command+R).
      После загрузки мы попадаем в меню восстановления. Открываем раздел «Утилиты» и запускаем «Терминал».
      В терминале набираем csrutil disable
      Перезагружаем Mac через меню , чтобы настройки вступили в силу.
      Отключаем Swap (раньше это была команда sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist , сейчас не знаю и пробовать не хочу).
      После этого можно включить System Integrity Protection выполнив те же действия что и при отключении, только в терминале вводим csrutil enable
      Вот только делать я этого не стал бы, эффект минимален а уронить систему можно запросто. То что память занята, так она для того и нужна. Так устроена логика работы операционной системы. Лучше поставьте SSD и забудете вообще о том сколько у Вас оперативки установлено и как она расходуется.

    • 0

      kirjwuk, Имел в виду, что Swap не стал бы отключать, а не включать обратно SIP. Сори, коряво сформулировал.

    • 0

      kirjwuk, Есть несколько способов отключить своп на Капитане. Я переключил режим компрессии памяти на 2-й командой терминала: sudo nvram boot-args=»vm_compressor=2″. И надо перезагрузить мак.

      Режим 2 использует только компрессию памяти без использования свопа (no writing to disk when RAM is low or expended).
      Режим 4 использует и компрессию памяти, и swap. Обычно этот режим и включён по-умолчанию.

      Какой режим компрессии памяти используется в данный момент можно узнать командой в терминале:
      sysctl -a vm.compressor_mode

      • 0

        Botik, При сохранении поста редактор комментариев коверкает кавычки. В команде переключения режима нужно взять параметр vm_compressor=2 в обычные кавычки.

      • 0

        Botik, Вчера включил по вашим рекомендациям. Отлично пока работает, спасибо!(отправлено из приложения AppleInsider.ru)

    • 0

      kirjwuk, Ну так и прекрасно, что занята! Значит, не будет подгружать со свопа. Выгрузка в своп — крайняя мера операционной системы.

      Для El Capitan без игрушек и экстремизма достаточно 4Гб для комфортной работы

  4. 0

    Это понятно что быстрей. Я имел ввиду как узнать совместим мой жесткий . Может есть какая нибудь таблица на просторах инета где указано что определённые модели жд точно работают(отправлено из приложения AppleInsider.ru)

  5. 0

    Включал ради интереса. Потом пришлось делать repair disk, который не прошел и пришлось восстанавливаться из Time Machine… Прироста скорости с этой функцие не увидел, даже наоборот, чуть тупее стало. Диск Plextor PX-M512Pro.
    Совет — не лезьте вы куда не следует 😉 работает — не трожь!(отправлено из приложения AppleInsider.ru)

    • 0

      Grafovich, Так вы бы хоть прочитали зачем этот трим нужен ^_^
      В той же википедии совсем все разжевано.
      Функция явно не для скорости, а для продления жизни ссд.(отправлено из приложения AppleInsider.ru)

      • 0

        NRG, Как я понял лучше поюзать комп год-два-три с ссд и продать) пусть другой владелец парится)

    • 0

      Grafovich, Совет надо немного перефразировать – не лезьте куда не следует, если руки растут не с того места 🙂

  6. 0

    Вообще не запариваюсь с этим. Просто купи SSD выпущенный не позднее чем три года назад — все уже содержат внутреннюю функцию ТРИМ

  7. 0

    Вопрос- оставил сыну для учебы в школу таскать MacBook A1181 только воткнул SDD SAN DISK на 128 гектар, а жёсткий вместо уже никому ненужного ДВД и стоит ли включить эту функцию для SDD год модели 2014…(отправлено из приложения AppleInsider.ru)

  8. 0

    Есть trim enabler, показывает активен или нет.(отправлено из приложения AppleInsider.ru)

  9. 0

    После выхода OS X Yosemite Trim Enabler перестал работать. Спасибо огромное за предоставленную информацию! Трим включился и все работает! На моем диске PX M5pro 512 всегда включение трима вело за собой повышение производительности данного SSD! Теперь не нужен сторонний софт и надеюсь то что он не будет вылетать после обновлений операционной системы и все будет работать так как сейчас !

  10. 0

    Современные ssd от именитых производителей с коробки с нормальными контроллерами уже самостоятельно выполняют эту функцию. Это интересно только тем кто пытается сэкономить на нормальном диске и покупают всякие помои. Тем более если это новый диск 2015 модельного года там всё по умолчанию в контроллере.(отправлено из приложения AppleInsider.ru)

  11. 0

    Владельцы plextor,sundisk и ocz, будьте внимательны, и гуглите про свои ssd, не все контролеры этих фирм поддерживают trimm(отправлено из приложения AppleInsider.ru)

  12. 0

    Где вы такого набрались? Капитан поддерживает большинство SSD из коробки.
    Моему диску уже три года и на Капитане он поддерживает Trim.

Авторизуйтесь Чтобы оставить комментарий