понедельник, 3 августа 2009 г.

ThinkPad x200s/x220. Перенос временных файлов в RAM

(Продолжение. Начало статьи)

Цель: уменьшить количество обращений к диску, и увеличить время нахождения HDD в состоянии spin-down.
Если в компьютере установлен SSD, то пропускаем этот раздел.

Из общих рекомендаций скажу, что хорошо бы увеличить количество оперативной памяти. Если используется 32-х битная Linux поставить pae-версию ядра. Или использовать 64-х битное ядро.


  • tmp файлы

    По умолчанию временные каталоги в ubuntu создаются на диске. Постоянно обращаясь и скидывая временные файлы на диск операционная система не дает диску выключаться.
    Лучше временные файлы разместить в RAM.

    Для этого нужно добавить в файл /etc/fstab такие строчки
    tmpfs  /tmp            tmpfs        defaults           0    0
    tmpfs  /var/tmp        tmpfs        defaults           0    0


  • wpa_supplicant (для <=9.04)

    Этот драйвер пишет свои логи примерно раз в минуту в файл, задаваемый в строке запуска.
    По умолчанию лог ведется в стандартный каталог /var/log/, что приводит к регулярной раскрутке диска.

    Чтобы уменьшить количество событий, влияющих на обращение к диску можно направить вывод в /tmp/wpa_supplicant.log отредактировав файл
    /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service
    [D-BUS Service]
    Name=fi.epitest.hostap.WPASupplicant
    #Exec=/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log
    Exec=/sbin/wpa_supplicant -u -f /tmp/wpa_supplicant.log
    User=root

    Перенаправлять вывод wpa_supplicant.log имеет смысл делать, если планируется отключать log файлы (см. laptop-mode).


  • Gnome power manager

    GPM пишет статистику о потреблении энергии примерно раз в минуту в файл, размещаеый в home каталоге, что приводит к регулярной раскрутке диска.

    Vetal1950 предложил элегантное решение. Добавить в /etc/fstab команду монтирования:
    tmpfs  /var/lib/upower    tmpfs    defaults,noatime,nodiratime    0    0



04/11/2011 - Добавлено решение по GPM

2 комментария: