Стоит ли настраивать Ext4 с noatime?
В предыдущих версиях Ubuntu (с файловой системой Ext3) я настраивал его для повышения производительности с заметными результатами, устанавливая noatime
параметр в /etc/fstab
,
Стоит ли делать это с файловой системой Ext4, которая сейчас используется по умолчанию в Ubuntu? Если да, то каким образом процедура изменилась?
Пример этой настройки можно найти здесь.
2 ответа
На Ubuntu 10.04, relatime
является частью параметров монтирования по умолчанию, если не переопределено в /etc/fstab
, Предыдущие несколько выпусков имели relatime
явно в /etc/fstab
, relatime
дает те же преимущества по скорости (и сохранению цикла записи флэш-памяти), что и noatime
, не доставляя хлопот старомодным почтовым оповещателям.
Статья, которую вы цитируете, рекомендует data=writeback
, Ubuntu по умолчанию data=ordered
, Настройка Ubuntu медленнее в случае большой загрузки диска, но несет в себе значительно меньший риск потери данных в случае сбоя или сбоя питания. Поэтому я бы не советовал переходить с Ubuntu по умолчанию.
изменения commit=5
в commit=100
увеличивает временной интервал, в течение которого данные будут потеряны в случае сбоя, в большинстве случаев мало пользы.
Резюме: оставьте настройки как есть, они были выбраны не зря.
ДОБАВЛЕНО: Существуют и другие вещи, помимо параметров монтирования, которые могут изменить ситуацию. Переключение с ext3
в ext4
само по себе часто видимое улучшение. Вот еще несколько советов для пользователей ноутбуков.
Если у вас медленный SSD, проверьте этот поток на SU. Важные советы должны использовать
tmpfs
за/tmp
и для кэша браузера (и, возможно, истории).Если у вас есть жесткий диск, и вы хотите, чтобы он перестал вращаться в течение продолжительного времени, установите noflushd, который позволяет вращать диск, задерживая все записи до заполнения ОЗУ. (Конечно, чтение может привести к тому, что диск раскрутится;
cat /files/I/m/likely/to/need >/dev/null
до того, как диск начнет вращаться.) Чтобы noflushd был эффективным, отключите все операции подкачки и смонтируйте ваши файловые системы с помощью чего-то вродеcommit=3600
,Эффективное использование noflushd означает, что ваши данные могут оставаться незаписанными на диск в течение длительного периода времени. Это риск, который можно сравнить с преимуществом отсутствия какого-либо шума или тепла от диска в течение некоторого времени. Не используйте noflushd, если вас не устраивает этот риск.
Да, все еще может иметь смысл использовать noatime
по состоянию на Ubuntu 12.10
relatime
опция монтирования по умолчанию А также relatime
намного лучше чем atime
, Первый требует записи для первого чтения после записи, последний требует записи для каждого чтения. Но с noatime
в каждом чтении нет записи.
Это в основном означает, что количество записей на диск для relatime
гора близка к двойной относительно noatime
смонтировать другую вещь, равную. Это серьезная проблема для разделов на устройствах флэш-памяти.
Подробное обсуждение сообщества ядра Linux находится по адресу http://kerneltrap.org/node/14148