Вопрос Как я могу улучшить общую производительность системы Ubuntu?


Каковы ваши советы по улучшению общей производительности системы на ubuntu? Вдохновленный этим вопрос Я понял, что некоторые настройки по умолчанию могут быть довольно консервативными на Ubuntu и что можно настроить его с небольшим или вообще отсутствием риска, если вы хотите сделать это быстрее.

Это не предназначено для конкретных приложений (например, быстрее загружать страницы Firefox), но в целом.

Предпочтительно 1 наконечник на каждый ответ, с достаточной детализацией для людей, чтобы реализовать его.

Несколько моих было бы:

  • устанавливать предварительная нагрузка (через Центр программного обеспечения или sudo apt-get install preload);
  • + Изменить Swappiness value - ", который контролирует степень, в которой ядро ​​предпочитает обмениваться при попытке освободить память";

Что у тебя?

PS: Поскольку это не предназначено для получения уникального ответа, а несколько полезных советов, я делаю это сообщество вики из коробки.


335
2017-08-29 18:42


происхождения


Было бы неплохо упомянуть, насколько эффективен ваш совет: насколько вы улучшили уведомление, или даже лучше, измерение? - Gilles
Я не нашел никаких доказательств того, что изменение обмана оказывает положительный эффект. Это может дать временное ощущение увеличения производительности, которое, похоже, довольно быстро утихает. Я не видел никаких конкретных доказательств в виде контрольных показателей, которые доказывали бы эффективность изменения параметра swapiness - txwikinger
Я сомневаюсь, что он имеет заметное влияние на производительность. В ttys почти не было памяти, и не было бы никакого значительного использования процессора. - txwikinger
Разве не «преждевременная оптимизация корня всего зла»? (en.wikipedia.org/wiki/Program_optimization#Quotes) - Alejandro
@Alejandro, что цитата предполагает, что вы сделали это, а также вы могли в первую очередь. - Thorbjørn Ravn Andersen


ответы:


Если вы «средний Джо»,, то просто ничего не делайте. Не играйте с программами или настройками, которые вы не понимаете. Не следуйте советам, опубликованным в Интернете, как повысить производительность вашей системы, самостоятельно компилируя программное обеспечение или устанавливая самодельное ядро.

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

Поэтому просто будьте довольны своей хорошо работающей системой. И BTW: Зачем вам эти 5-процентные улучшения производительности? Это не приведет к быстрому набору офисных документов или редактированию праздничных фотографий в полтора раза.

И просто чтобы быть ясным: если вы не средний Джо, а разработчик / хардкор-геймер / ... нуждающийся в любом цикле, который вы можете получить, вы не являетесь объектом этого комментария ...


173
2017-08-30 16:50



Тонкая настройка и компиляция собственного ядра и программного обеспечения - отличный способ узнать. Я думаю, что его следует поощрять, если люди знают, что, когда они сильно нарушают ситуацию, им может потребоваться переустановка ОС. - Nerdfest
Только люди, которые действительно хотят понять, как работает ядро, должны рассмотреть возможность компиляции собственного ядра. Для большинства людей они должны даже знать, что существует «ядро». Придерживайтесь ядро ​​запаса, и вы можете использовать регулярные обновления программного обеспечения. - Brad Figg
@Brad, ах, как изменились времена :) Когда я начал с Linux, мы имел скомпилировать наше собственное ядро, поскольку оно было до внедрения динамических модулей. Я не пропущу его! - Thorbjørn Ravn Andersen
@Nerdfest Это хороший момент, мой самый важный учитель в Linux-мире, без сомнения, был руководством Gentoo ... У меня никогда не было рабочего графического интерфейса, но я много узнал о том, как работает базовая Linux-установка! И это практически то же самое на всех дистрибутивах - LassePoulsen
Я сейчас играю с настройками производительности именно для того, что я учу от них. Тем не менее, есть два случая, когда я всегда хочу настроить Windows, и у меня такое же отношение к Ubuntu: 1. Система настолько медленная, что каждый маленький помогает. 2. Система настолько быстро, что я не могу не задаться вопросом, к чему она может быть подключена! Средние системы я оставляю в покое :) Это сказало, определенный +1 - Jon Hanna


Отключить автоматический запуск любых служб, которые не нужны (или даже полностью удалить пакет).

Многие пакеты запускают службы автоматически. Эти службы затем используют память и процессор, даже если они почти никогда не используются. В этом случае лучше остановить эти службы или вывести их из автозапуска и запустить их только в случае необходимости.

Чтобы удалить приложения с момента запуска 10.04, перейдите к Система> Настройки> Приложения для запуска (может отличаться от других версий)

В 12.04 вы можете выбрать приложения для запуска, нажав на Иконка Dash, Затем введите startup и выберите «приложения для запуска».




alt text

И просто отмените поиск приложений, которые вам не нужны. Но быть уверенным об этом не просто удаляйте приложения, которые вы не знаете. Если вы не уверены в одном, оставьте это так. Поиск google или новый вопрос здесь о конкретных программах помогут.


98
2017-08-30 12:22



Неплохо! простой и эффективный. Я лично отключил связанный с Bluetooth материал, так как у моего ноутбука его нет. - Decio Lira
Не могли бы вы объяснить / добавить ссылку, объясняющую, как просматривать и отключать службы в Ubuntu. - Skizz
Для пользователей Kubuntu / KDE эквивалент: Кнопка «Пуск» -> «Настройки системы» -> «Системное администрирование» -> «Запуск и завершение работы». Существует два раздела: один для «Автозапуск» и один для «Service Manager» (для длинных демонов), и вы можете запускать и останавливать службы, а также следить за тем, чтобы они не запускались как часть стандартной последовательности загрузки. - arielf


[Отказ от ответственности] Администрируйте следующее на свой страх и риск.

Тушар Нейпаний дает эти советы Вот:

1. Используйте более легкие приложения (замените их приложениями по умолчанию)

  • Gedit >> Коврик для мыши
  • Просмотр изображений (EOG ...) >> Gpicview
  • Сетевой менеджер >> Wicd
  • Evince >> epdfview

2. Уменьшение суеты

  • sudo vim /etc/sysctl.conf 

    Изменить: vm.swappiness = 10

3. Для двух ядер (Use Concurrency)

  • sudo vim /etc/init.d/rc 

    Изменить: CONCURRENCY = shell

    оболочка опция устарела. Значение по умолчанию: Makefile а также оболочка к 2010-05-14 псевдоним для Makefile,

4. Очистите apt-кеш в / var / cache / apt / archives и ненужном списке apt-sources в файле /etc/apt/sources.list.

  • sudo apt-get autoclean 

5. Установите BUM (менеджер загрузки) 

  • sudo apt-get install bum

    Удалите ненужные приложения и службы из запуска

6. Удалите ненужные TTY 

  • sudo vim /etc/default/console-setup 

    Изменить: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

    Примечание: goto /etc/init/ и измените файлы tty, которые вы НЕ хотеть. Отредактируйте их и прокомментируйте строки, начинающиеся с «start on runlevel». Итак, в этом случае вы прокомментируете стартовую строку в файле «tty4.conf» в «tty6.conf».

7. Установите Prelink 

  • sudo apt-get install prelink 
  • sudo vim /etc/default/prelink 

    Изменить: PRELINKING = Да

  • sudo /etc/cron.daily/prelink

    Собственно, Prelink бесполезный начиная с Feisty Fawn (потому что Ubuntu теперь использует очень эффективный компоновщик времени исполнения). Кроме того, это интрузивно - он напрямую изменяет исполняемые файлы и в конечном итоге может их разбить. НЕ сделай это.

8. Установите Preload 

  • sudo apt-get install preload 

9. Избавьтесь от kinit, если вы не используете функции спящего режима и сна. 

  • sudo vim /etc/initramfs-tools/conf.d/resume 

    Изменить: комментарий (поставить # перед) RESUME = XXXX .........................


73



Это не дает информации о том, почему мы должны следовать вашим советам. Некоторые контексты и ориентиры, пожалуйста. - The Pixel Developer
Я отредактировал, чтобы добавить заданный «контекст» ;-) - desgua
Я пробовал номер 3, а комментарии над строкой для изменения отображали допустимые параметры, а «shell» не был одним из них. Этот ответ старый? Разве комментарий не сказал мне все варианты? - John
Я пробовал номер 3, несмотря на то, что опция «shell» не упоминалась как действительная. После того, как загрузка для редактирования заняла в два раза больше, чем когда параллелизм был установлен на «none». Поэтому я вернулся к первоначальной обстановке. - Wojciech
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resume одна строка, но добавьте комментарий, если не существует - хорошо добавьте скрипт :) - SergioAraujo


Уменьшить тайм-аут меню загрузчика

Звучит тривиально, но я нашел 10 секунд по умолчанию в Ubuntu слишком долго для моих вкусов. Скажите, что на моем экране требуется немного, чтобы автоматически настроить res, я вижу, что счетчик читает 8 секунд с первого взгляда.

Я бы отредактировал таймаут до 3 секунд, дав мне секундочку, чтобы увидеть меню загрузки (учитывая время, когда мой экран настраивается на res). Много времени, так как нажатие клавиш со стрелками для выбора другого элемента останавливает счетчик.

надрываться (до 9,10 кармических)

sudo -i gedit /boot/grub/menu.lst

Найдите и отредактируйте "АУТ" линия

Grub 2 (новые установки 9.10 кармических и после)

sudo -i gedit /etc/default/grub

Найдите и отредактируйте "GRUB_TIMEOUT"и запустить sudo update-grub


42





Я испытал общее повышение производительности после того, как добавил "noatime"для моих файловых систем (ext4 и reiserfs).

Я не могу предоставить тесты скорости, но я приглашаю вас попробовать и посмотреть сами.

Полезный ресурс на форуме Ubuntu: Сохранение жесткого диска с noatime в fstab,


31



не relatime уже по умолчанию в ubuntu? - ImaginaryRobots
@ImaginaryRobots: «Я испытал общее повышение производительности после того, как добавил параметр noatime в свои файловые системы (ext4 и reiserfs)». - Вы имеете в виду «relatime»? - Нет, я имел в виду «noatime»: D - dag729
Это может привести к поломке некоторых почтовых программ, которые полагаются на эту функцию и несколько инструментов резервного копирования. Но для случайного пользователя это должно быть хорошо, поскольку ни Thunderbird, ни Evolution не будут затронуты. Хотя на Ubuntu переход от relatime (по умолчанию) к noatime не принесет больших улучшений. Видеть lwn.net/Articles/244829 как работает relatime, и вы поймете, что он уже значительно снизит количество последних обновлений времени доступа. - Huygens


Если вам не хватает ОЗУ, используйте zramswap или zram-config из репозиториев Ubuntu. Это виртуальная свопа, которая сжимает неиспользуемое содержимое ОЗУ вместо того, чтобы помещать их на диск (который обычно замерзает систему после нажатия на барьер RAM). Я испытываю небольшую потерю производительности без него, а не из-за зависания системы каждый раз, когда я выхожу из ОЗУ.

Это работает только для Natty и up (потому что вам понадобится ядро ​​2.6.37.1 или новее). Для более старых систем вы можете использовать compcache, но вам придется настроить его вручную.

Для тех, кто никогда не попадал в пределы ОЗУ, это в любом случае ускоряет скорость на жестких дисках, но вам лучше уменьшать swappiness для достижения такого же эффекта.

Пользователи SSD: скорее всего, вы не испытаете ускорения скорости, но zramswap может значительно снизить износ SSD.


31



Похоже, это очень полезное приложение! - Decio Lira
Это полезно для низковольтных систем, интересно, почему он не установлен по умолчанию для таких систем? - NoBugs
@NoBugs, потому что разработчики Ubuntu очень консервативны. Но он включен по умолчанию на Ubuntu Phone. - Shnatsel
@Shnatsel «Google использует zram в Chrome OS, и он также доступен как опция для устройств Android 4.4» (en.wikipedia.org/wiki/Zram) - NoBugs


Я не уверен, соответствует ли мой ответ, потому что Ubuntu обычно означает варианты GNOME и Ubuntu, которые используют более легкие альтернативы, имеют несколько разные имена, такие как Xubuntu.

Избавиться от GNOME - это первое, что я обычно предлагаю. Если вы довольны чем-то легким, как fluxbox, сделайте это.


20



Я знаю, что Archlinux не Ubuntu, но я видел преувеличенное повышение производительности, когда я установил Ratpoison в свою коробку Archlinux (да, для меня это слишком минимально, но все же нитроустойчивость для вашей коробки) - dag729
Согласитесь, попробуйте XMonad, это потрясающе. - Robert Massaioli
+1. Или установите Ubuntu, но переключитесь на xfce после установки. - David Oneill
XFCE немного быстрее, но немного, и он использует столько же ресурсов. Попробуйте Просветление (например, Bodhi Linux - Ubuntu 10.04 с Просветлением), он очень легкий и все еще имеет некоторые визуальные эффекты Compiz. Или попробуйте LXDE или Fluxbox, Linux Mint, похоже, хорошо их интегрировал. - Shnatsel