
После установки Ubuntu 10.10 мне стала не нравится производительность системы. Периодически приходится ждать пока прорисуются окна, пока появится приглашение в терминале после его запуска. В этом посте немного рекомендаций о том, как заставить вашу Ubuntu работать быстрее.
1. Выключить ненужные сервисы
К примеру я периодически ставлю веб-сервер, mysql и другие сервисы для всяких экспериментов. Но через какое-то время я перестаю ими пользоваться. А процессы остаются запущенными и при каждой загрузки системы отбирают часть оперативки и процессорного времени. Поэтому, периодически смотрим на
ps auxf
и
netstat -lnp
видим, какие ненужные сервисы запущены и удаляем их из автозагрузки:
sudo update-rc.d -f mysqld remove
2. Избавляемся от визуальных эффектов
Думаю все уже смирились что Compiz и другие графические примочки линуксоиды включают только для того, что б показать «Вот, смотри как Линукс может,а винде так слабо». В повседневной жизни не вижу в них смысла, а уже тем более в пространстве ограниченных ресурсов нетбука. Поэтому отключаю эффекты:

System -> Preferences -> Appearance, вкладка Visual Effects, выбираем None.
3. Подгрузка часто выполняемых программ в память.
Если на вашем компьютере оперативной памяти более 1Гб — можно поставить демон preload. Суть его работы заключается в том, что пока он запущен, он собирает статистику о наиболее часто выполняемых программах и подгружает в оперативную память исполняемые файлы этих программ. Таким образом при последующем обращении к программе, вместо того что б операционная система читала исполняемые файлы с диска, она читает их из кеша в оперативной памяти.
Установка:
apt-get install preload
4. Ядерные настройки кэша
Редактируем файл /etc/sysctl.conf и добавляем такие строчки:
vm.swappiness = 1
vm.vfs_cache_pressure = 50
vm.swappiness — если это значение близкое к нулю, ядро будет пытаться хранить приложения в памяти как можно дольше и не наращивать кэши. Если это значение близится к 100 — то линукс будет выкидывать приложения на свап и выделять больше памяти на файловые кеши. Стандартное значение — 60. Отсюда вывод, если компьютер используется для обработки данных, значение надо выбирать между 50 и 100. Для обычных же десктопов важнее отзывчивость приложений, поэтому лично я поставил значение = 1.
vm.vfs_cache_pressure — если это значение близится к 1, то ядро будет отдавать предпочтение хранить в памяти кеши о inod-ах файловой системы (данные о структуре файлов и папок) вместо кеширования самих данных. Данный параметр лучше приблизить к 50, так как это будет оптимальное значение для системы используемой ежедневно.
После изменения файла sysctl.cnf необходимо применить новые параметры:
sudo sysctl -p

«Редактируем файл /etc/sysct.cnf и добавляем такие строчки:»
файл /etc/sysctl.conf вообще то
А у меня в системе только /etc/sysctl.conf это идентично с /etc/sysct.cnf? либо ошибки, либо я не могу его найти. 10,10 со всеми последними обновлениями на день публикации.
поправил, спасибо
У меня была опечатка, правильный файл /etc/sysctl.conf