PDA

Просмотр полной версии : Повышение производительности ubuntu


Jinc
17.05.2011, 10:16
Устанавливаем в Linux демон Preload
Некоторые говорят, что если периодически открываются одни и те же программы, то демон preload позволяет существенно ускорить работу Linux. Вся тема в том, что если вы к примеру постоянно запускаете одни и те же программы, то демон закеширует (буферизирует) используемые ими библиотеки, и они грузяся в несколько раз быстрее. Настраивать его не нужно, просто берем и ставим :-)
sudo apt-get install preload

Оптимизируем подкачку (виртуальную память)
Очень хорошо бы настроить использование виртуальной памяти в Linux (swapiness), сам параметр называется vm.swappiness, и хранится в файле /etc/sysctl.conf. Этот параметр указывает, при каком количестве свободной оперативной памяти начинать использовать раздел подкачки (виртуальную память). По умолчанию значение параметра равно 60, и самого параметра в /etc/sysctl.conf вы не найдете. его нужно добавить в конец, и присвоить ему нужное значение. В разных источниках читал, что обычно ставят значение «10″ – то есть когда остается 10% свободной памяти, Linux начнет использовать подкачку. Итак, в конец файла /etc/sysctl.conf добавляем строку:
vm.swappiness = 10

Включение Hyper-Threading
Если ваш процессор поддерживает Hyper-Threading, то включив его, получите прирост производительности в Linux. Заметьте, что эту технологию поддерживает ряд процессоров Intel, и перед включением узнайте, поддерживает ли ваш Intel-процессор.
Процессоры AMD не поддерживают Hyper-Threading, а для процессоров Intel – узнайте, поддерживает ли именно ваша модель CPU.
Параметр CONCURRENCY хранится в файле /etc/init.d/rc и по умолчанию имеет значение «none». В общем, открываем /etc/init.d/rc, ищем там строку «CONCURRENCY=none» и заменяем ее на
CONCURRENCY=shell

Оптимизируем Open Office
Открываем Open Office переходим на вкладку Сервис>Параметры. Справа выберите пункт Память и извмените настройки таким образом:

- Количество шагов: 30
- Использовать для Open Office: 128
- Памяти на объект: 32
- Количество объектов: 20
Можно также отключить java машину, но я бы не рекомендовал.

P.S. У меня производительность выросла после переключения в биосе SATA на AHCI Mode

lsmod
17.05.2011, 10:57
Относительно preload - использовать его рекомендуется на машинах с достаточным объёмом памяти, примерно от 1Gb и, желательно, больше. И вообще, следует учитывать, что он висит в памяти как демон и довольно требователен к ресурсам. Хотя если машина не хилая - preload будет полезен.

На слабых машинах есть смысл использовать prelink - программу для предварительного связывания бинарников и разделяемых библиотек. По собственному опыту могу сказать, что программа полезная и ресурсы системы использует весьма скромно.

Соответственно, если машинка слабая (типа нетбук), нужные программы установлены и изменения в ПО не частые или их совсем не будет - prelink лучше. Запускается один раз, линкует бинарники с либами, и всё. При обновлении ПО линковку лучше повторить.

Jinc
17.05.2011, 12:04
а prelink ещё эффективен? где то читал что ешё с ubuntu 9.10 какой то другой механизм используется или нет?

lsmod
17.05.2011, 12:13
Ну, судя по тому, что в Ubuntu 10.04 prelink есть в репозитории - он, по крайней мере, актуален. Версия там 0.0.20090925-1. Аналогичная версия в Debian 6.

с ubuntu 9.10 какой то другой механизм используется или нет?
Насчёт этого ничего не знаю. prelink - необязательный пакет, по умолчанию не устанавливается.

RIP
17.05.2011, 19:10
отключить компиз (?)

lsmod
17.05.2011, 19:12
отключить компиз (?)

Дык это - первым делом. Правильно. Только хомячки-то, наоборот, - включают по максимуму настроек. :)

RIP
17.05.2011, 19:25
как убрать лаги при просмотре 1080ПИ:
sudo apt-get install libvdpau1
потом поставить плеер на воспроизведение через vdpau, кажется у mplayer была такая фича

sart
20.05.2011, 22:54
У меня на atom + gma500 mplayer 1080p почти идеально крутил с vaapi ^_^

Jinc
11.06.2011, 19:03
заметил что без подключения к сети убунта (в частности унити) грузится дольше , помню и с гномом такое бывало