Ускорение работы Linux

Вообще-то, Linux не имеет славы операционной системы, требовательной к ресурсам. Но некоторые настройки могут помочь сделать Linux еще быстрее.

1. Настройка подкачки памяти (swap).

Сначала узнаем значение параметра swappiness:

$ sudo cat /proc/sys/vm/swappiness

Для большинства дистрибутивов это значение лежит в диапазоне 50-60. Уменьшаем до 10:

$ sudo gedit /etc/sysctl.conf

и добавляем строку:

vm.swappiness=10

2. Ускоряем пользовательские приложения.

OpenOffice. Заходим в меню "Сервис", там выбираем "Параметры", ищем пункт "Память". Там увеличиваем значение "Использовать для OpenOffice" до 100 Мб и "Памяти на объект" до 10 Мб.

Firefox. Если вас раздражает медлительность Firefox, то лучшим выходом будет его не использовать. Попробуйте Konqueror, если вы используете KDE и Opera в иных случаях. Скоро ожидается выпуск Firefox 3.0 и в нем, по заверениям разработчиков, число утечек памяти будет резко сокращено.

Отключите Compiz. Во многих дистрибутивах он включен. Если у вас старый компьютер, то его следует отключить чтобы разгрузить процессор.

Используйте "легкие" рабочие среды. KDE и GNOME выглядят очень хорошо, но и ресурсов используют много. Попробуйте fvwm, fluxbox, IceWM или Xfce.

3. Вещи, которые не помогут.

Часто приходится слышать, что виртуальные терминалы (всего их 6 штук) потребляют много памяти, но мало кто использует сразу все 6. Отключив лишние, можно повысить скорость работы в Linux. Это не так.

4. Оптимизированные дистрибутивы.

Если вы обладатель старого компьютера, то, возможно, вам стоит присмотреться к таким дистрибутивам, как Damn Small Linux, Puppy Linux, Feather Linux и т.п.

Ваша оценка: Нет Средняя оценка: 3.8 (4 votes)

Бред.

--
Wbr

Ваша оценка: Нет Средняя оценка: 2.3 (3 votes)

Ну не знаю, у меня после этих советов линукс стал летать. :)

Ваша оценка: Нет Средняя оценка: 1 (1 vote)

Ты, вероятно KDE на XFCE заменил... ни хрена себе оптимизация linux. А давайте вообще командную строку использовать и офисные приложения под них - http://www.linux.org.ru/view-message.jsp?msgid=1425492 - тут гляньте.

Ваша оценка: Нет

вот-вот...
Тогда отключение лишних терминалов даст прирост...
Это если всего процессов 30 в системе... Дак лучше lfs юзать тогда...
Пора убрать этот бред... Извините за некрофильство.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

* Количество шагов: 20.
* Использовать для OpenOffice.org 128 Мб.
* Памяти на объект 20
* Количество объектов 20
* Включить “Загружать OpenOffice.org во время запуска системы“.

На вкладке Java отключите “Использовать виртуальную машину Java“.

Будет ещё быстрее :)

Ваша оценка: Нет Средняя оценка: 1 (1 vote)

интересно где находится sysctl.conf в системах основанных на slackware я у себя его не нашел...

Ваша оценка: Нет
pomidorius аватар

Он нигде не находится, т.к. Slackware использует систему инициализации BSD. Но в скриптах инициализации присутствуют такие строки:

if [ -x /sbin/sysctl -a -r /etc/sysctl.conf ]; then
  /sbin/sysctl -e -p /etc/sysctl.conf
fi

Что означает, что настройки из sysctl.conf все же будут выполнены, если файл /etc/sysctl.conf все же каким-то образом появится.

Короче говоря, сами создайте этот файл. :) Например, так:

echo vm.swappiness=10 > /etc/sysctl.conf

Под рутом, разумеется.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

Эмм... мало действенные способы, под линукс есть очень громоздкая система увеличения производительности, и это не 0.5-1%, а 30-40%, а при должном подоходе и выше 100%, это пересборка ядра из исходников, под ваше железо и нужды.

swappiness тоже мало поможет, Меньшее значение необходимо если вы работаете с несколькими приложениями

в случаее же с 10, много мелких будут работать шустрее, а вот громоздкое приложение будет подвешано любым проигрывателем.. значение 40-50 оптимально, я к примеру долго думал над этим.. оставил 60 по умолчанию (часто ли вы запускаете 10ки приложений под Линуксами?

на счет ядра вот:

Опять всех агитирую:
Вообщем поздравте пересобрал ядро =) уже в 10 раз, наконец заработал планшет, спасибо на инсталфесте расказали, что Ubuntu добавляет свои патчи к своим ядрам, а на Kernel.org, ваниловое (чистое) ядро.
Впрочем патчи, то патчами, так сказать патчи кривые во многом, 5 раз перекомпилировал, вылетало со stub, ошибка 2.

Но после пересборки, даже рад =) glxgears вместо 3800 - ~6000 выдал. Заработал планшет, заработал дисковод гибких дисков XD.

- пропали сообщения при загрузке.
Вообщем кому интересно, так:

Заходим Система-> Администрирование-> Synaptic вводим
Linux-Kernel
выбираем пакет 2.6.27 source устанавливаем.
идем в /usr/src/ распаковываем пакет Linux (tar.gz)
заходим в каталог, кидаем туда вот этот вот конфиг:

ftp://undersky.proteus- spb.ru/Linux/config.tar.gz (убираем пробелы, спасибо администратору =(( )
распаковываем. открываем терминал вводим

cd /usr/src/linux-source-2.6.27
sudo -s -H
*Ваш пароль*
make gconfig
!
там находим опцию CPU, выбираем ваш CPU.
Processor family

Так же не забываем указать
Machine Check Exception X86_MCE !!!!!!!!!!!!!!!!!!!!!!!!!!!!
Intel или AMD без этого процессор может просто перегрется и сгореть.
и последнее, если у вас 2х-4х-6 и т.д. ядерный процессор, то указываем:
Symmetric multi-processing support SMP
!
сохраняем, выходим к терминалу обратно.

Тут уже зависит от битности 64, или 32, если 64 то
make-kpkg --initrd kernel_image kernel_headers --arch=x86_64

если 32
то:
make-kpkg --initrd kernel_image kernel_headers

и ждем пока все завершится =) по завершении, появится 2 deb-пакета, их устанавливаем.

sudo mkinitramfs -o /boot/initrd.img-2.6.27skykernel.1.9 /lib/modules/2.6.27skykernel.1.9

(если вы не поменяли название ядра в Makefile, на свое.)
mkinitrd
после идем в:
cd /boot/grub/
sudo gedit menu.lst

туда вставляем

title Ubuntu 8.10, kernel 2.6.27skykernel.1.9
uuid 363a6889-323b-4c59-a20d-3fc7cd4ea822
kernel /boot/vmlinuz-2.6.27skykernel.1.9 root=UUID=363a6889-323b-4c59-a20d-3fc7cd4ea822 ro quiet splash vga=791
initrd /boot/initrd.img-2.6.27skykernel.1.9
quiet

сохраняемся, перезагружаемся.

p.s. .conifg файл, содержит, самые оптимальные настройки, под большинство PC, вычеркивая всякие IEEE1394. и большинство совершенно ненужных модулей, если у вас есть нестандартное оборудование, то в момент настройки "sudo make gconfig", нажмите на кнопку expand, и введите название драйвера, найдите его в списке, и поставте галочку на (M) или же (Y), 1. значит, модуль, 2. вшить в ядро.
Еще рекомендую, если у вас 32битная система, глянуть на Memory, и выставить там галочку, на 4Gb
в остальном, сохраняемся, устанавливаем, перезагружаемся..

p.p.s. почему то, в убунтовском ядре, убраны сообщения при загрузке, т.е. будет только кусор мигать, нужно подождать, ядро грузится..

так же после сборки нового ядра, установите проприетарные драйвера заного, если они были установлены.

после установки введите
sudo depmod -ae
sudo modprobe fglrx

reboot

Ваша оценка: Нет Средняя оценка: 5 (2 votes)

Хорошо бы это отдельной темой повесить))

Ваша оценка: Нет
pomidorius аватар

Я только за! Если автор разрешит. Желательно указать авторство, или ссылку там на личный блог или еще чего.

Ваша оценка: Нет

Автор я =) и я не против.. мой сайт undersky.proteus-spb.ru, тема по сути была написана как заметка вконтакте.. хмм)) а как еще авторство доказать даже незнаю)) ну разве что взять вписать на моем ftp, да - это я ))) а ну по сути мой ip глянуть, и увидеть что он с сайтом в теме совпадает))

Ваша оценка: Нет
UnderSky аватар

Вот теперь и зарегался)) даже можно чуток подправить =) особо авторских прав не питаю)) да и ftp вроде исправно пока работает.. кстати там и готовые ядра под AMD64 лежат)

Ваша оценка: Нет
pomidorius аватар

Поздравляю и добро пожаловать, UnderSky! :)

Ваша оценка: Нет
UnderSky аватар

А как это повесить темой отдельной? =)

Ваша оценка: Нет
pomidorius аватар

Можно, например, так. :)

Ваша оценка: Нет

Отправить комментарий