Как ускорить Linux в 2 раза

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

[TOC Секреты ускорения Linux]

Настройка подкачки памяти swap для ускорения Linux

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

$ sudo cat /proc/sys/vm/swappiness

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


$ sudo gedit /etc/sysctl.conf

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


vm.swappiness=10

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

  1. LibreOffice. Заходим в меню «Сервис», там выбираем «Параметры», ищем пункт «Память». Там увеличиваем значение «Использовать для OpenOffice» до 200 Мб и «Памяти на объект» до 30 Мб.
  2. Firefox. Если вас раздражает медлительность Firefox, то лучшим выходом будет его не использовать. Попробуйте Konqueror, если вы используете KDE или Chrome в иных случаях. Скоро ожидается выпуск Mozilla Servo и в нем, по заверениям разработчиков, число утечек памяти будет резко сокращено.
  3. Отключите Compiz. Во многих дистрибутивах он включен. Если у вас старый компьютер, то его следует отключить чтобы разгрузить процессор.
  4. Используйте «легкие» рабочие среды. KDE и GNOME выглядят очень хорошо, но и ресурсов используют много. Попробуйте fvwm, fluxbox, IceWM или Xfce.

Вещи, которые точно не помогут разогнать Linux

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

Специальные дистрибутивы Linux, оптимизированные под производительность

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

Если комп у вас мощный и вы хотите выжать из него всё, тогда выбирайте Arch или Gentoo.

Как ускорить Linux Mint 18

Заметно ускорить Linux Mint можно отключением ненужных сервисов через systemd. Еще сильнее можно разогнаться, если снести Mate, Cinnamon и т.п. и поставить OpenBox.

Что такое Prelink и Preload

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

Prelink и Preload значительно ускоряют Linux, но не подходят тем пользователям, у которых в компе мало ОЗУ. Рекомендуется от 8 Гб и выше.

Как ускорить Fedora

Ускорить Fedora поможет отключение ненужных сервисов, Prelink и Preload.

Повышение производительности в играх Linux

Как ускорить игру в Linux? В обратном порядке прироста производительности: покупка новой видеокарты, установка фирменных драйверов, обновление драйверов, тюнинг swapness, Preload, Prelink. Есть еще специальная программа GameMode, которая разработана специально для того, чтобы повышать производительность игр в Linux. Но ее должен интегрировать в игру сам разработчик.

Как ускорить Xubuntu

Так же, как и Ubuntu. Но вообще рекомендуется убрать Xfce, так как эта графическая среда разрабатывается одним энтузиастом и плохо оптимизирована.

Как ускорить загрузку Kali Linux

Использовать вместо флешки внешний диск SSD.

Главная тема: 
Дистрибутивы: 
field_vote: 
Ваша оценка: Нет Средняя: 3.7 (20 оценки)

Комментарии

Бред.

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

Ты, вероятно KDE на XFCE заменил... ни хрена себе оптимизация linux. А давайте вообще командную строку использовать и офисные приложения под них

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

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

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

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

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

Он нигде не находится, т.к. 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

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

Эмм... мало действенные способы, под линукс есть очень громоздкая система увеличения производительности, и это не 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

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

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

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

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

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

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

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

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.