Оптимизация работы SSD в Mac Os X | Linux SysAdmin

1. Изменение режима сна

По умолчанию при закрытии крышки MacBook содержимое оперативной памяти сохраняется на жесткий диск. Тем не менее, напряжение на RAM все еще подается, а сохраненный образ используется только когда батарея полностью разрядится, в обычных случаях система считывает данные из оперативной памяти. Этот процесс можно изменить за счет некоторого снижения надежности, то есть отключить сохранение образа оперативной памяти на жесткий диск. Нам это позволит уменьшить количество циклов записи SSD.

Проверить текущий режим работы сна можно, запустив Terminal.app и выполнив следующую команду:

sudo pmset -g | grep hibernatemode
hibernatemode   3

3 – режим работы по умолчанию, а нам необходимо сменить его на 0, отключив запись:

sudo pmset -a hibernatemode 0

Теперь можно удалить старый образ оперативной памяти.

sudo rm /var/vm/sleepimage
Более подробно вы можете прочитать о режимах сна на macworld.

2. Отключение перехода жесткого диска в режим сна

Для SSD это неактуально, а некоторые модели дисков даже зависали при отправлении в сон. Чтобы отключить эту опцию, пройдите в System Preferences -> Energy Saver. Не забудьте снять галку для обоих режимов — Battery и Power Adapter.

3. Отключение датчика внезапного движения (sudden motion sensor)

Опять же никакого смысла использования для SSD, выключается следующей командой.

sudo pmset -a sms 0

4. Включение noatime для файловой системы SSD

noatime — при каждом доступе (в том числе чтении) к файлу в inode обновляется время последнего доступа к файлу, что требуется крайне редко, при использовании этой опции это обновление производиться не будет, что заметно ускорит работу и сэкономит циклы записи.

Создайте файл в:

/Library/LaunchDaemons/com.noatime.root.plist
со следующим содержанием:
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.noatime.root</string>
<key>ProgramArguments</key>
<array>
<string>mount</string>
<string>-uwo</string>
<string>noatime</string>
<string>/</string>
</array>
<key>RunAtLoad</key>
<true />
</dict>
</plist>

Таким образом будет выполняться команда mount -uwo noatime / при старте системы, заново монтируя корневой раздел с опцией noatime.

Проверяем:

mount | grep " / "
/dev/disk0s2 on / (hfs, local, journaled, noatime)

Если не сработает – смотрим здесь танцы с правами на файл: http://apple.stackexchange.com/questions/58166/how-to-set-noatime-for-startup-drive-in-mountain-lion

Источник: Оптимизация работы SSD в Mac Os X | Linux SysAdmin.

Leave a Reply

Your email address will not be published. Required fields are marked *