Содержание

Настройки для ускорения работы нетбука

1. Ускорение файловых операций.

Часть fstab обеспечивающие главные тома.

/dev/sda1        /                reiserfs     defaults,noatime,barrier=none,commit=100  1   1
/dev/mmcblk0     /home            reiserfs     defaults,noatime,barrier=none,commit=100  1   2 

расшифровка:
noatime - не обновлять время доступа к инодам/файлам
barrier=none - не помню но надо
commit=100 - подтверждать транзакции каждые 10 секунд

1.1. Перенос не статичных данных в память

tmpfs             /dev/shm        tmpfs         defaults       0 0
tmpfs             /tmp            tmpfs         defaults       0 0
tmpfs             /var/tmp        tmpfs         defaults       0 0
tmpfs             /var/lock       tmpfs         defaults       0 0
tmpfs             /var/log        tmpfs         defaults       0 0

1.2. Общий вид fstab

/dev/sda1        /                reiserfs     defaults,noatime,barrier=none,commit=100  1   1
/dev/mmcblk0     /home            reiserfs     defaults,noatime,barrier=none,commit=100  1   2 
/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
/dev/mmcblk1p1   /mnt/flash       auto          defaults,noatime,user,noauto  0  0
/dev/sdb1        /mnt/sdb         auto          defaults,noauto,user,iocharset=koi8-r   0   0
tmpfs             /dev/shm        tmpfs         defaults       0 0
tmpfs             /tmp            tmpfs         defaults       0 0
tmpfs             /var/tmp        tmpfs         defaults       0 0
tmpfs             /var/lock       tmpfs         defaults       0 0
tmpfs             /var/log        tmpfs         defaults       0 0

2. Работа с кешами и пр.

root# cat sysctl.conf

vm.dirty_writeback_centisecs=15000
vm.laptop_mode=5

расшифровка:
vm.dirty_writeback_centisecs=60000 - запись грязных данных из памяти на диск 1 раз в минуту
vm.laptop_mode=5 - латентность системы

Прим:
1. Это необходимо только на стандартных ядрах, если же ядро собрано с учетом специфики и для нетбука данные настройки не требуются.
2. Данные настройки при засыпании/просыпании не сохраняются т.о. необходим скрипт который надо положить в
/etc/pm/sleep.d/

root# cat sysctl.sh

#!/bin/bash
#
# runs sysctl after resuming to reinitialise the values from sysctl.conf
if [ "$1" == 'resume' ]; then
  sysctl -p
fi

3. Работа со swap

Активность работы со swap значения в диапазоне 0 - 100
где значение 100 заставит ядро при нахождении неактивной страницы
сразу сбросить ее в swap при 0 только при абсолютной необходимости
значение по умолчанию - 60

vm.swappiness=20

Подбирать надо экспериментально.
В моем случае значение 20 оказалось достаточным.