Как использовать Ubuntu в режиме производительности [dублировать]

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

Это не предназначено для приложения

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

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

Установить предварительную загрузку (через программный центр или sudo apt-get install preload); Изменить значение «Спасение» - «который контролирует степень, в которой ядро ​​предпочитает своп при попытке освободить память»;

Каковы ваши?

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

336
задан 13 April 2017 в 15:24

485 ответов

Закройте приложения, которые не используются все время.

Многие стандартные приложения используют много памяти, а часто и процессор, когда они работают в фоновом режиме. Webbrowser, почтовые клиенты и т. Д. Очень неэффективны в использовании памяти, а встроенные javascripts часто используют время процессора без каких-либо преимуществ для пользователя.

Просто запустив только те приложения, которые используются в настоящее время, система будет много Быстрее. Кроме того, остановка приложений - единственный способ освободить память, потерянную при утечке памяти.

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

6
ответ дан 14 August 2018 в 11:50
  • 1
    Да, но это само собой разумеется. – Dmitriy Likhten 14 August 2010 в 00:41
  • 2
    Когда я покинул Firefox, поклонник моего процессора много включался. Я прекратил использование FF и переключился на Chrome. Я знаю, что это не является прямым улучшением производительности, но я полагаю, что процессор забивается меньше, поэтому другие приложения могут использовать его больше. – Erigami 14 August 2010 в 00:42
  • 3
    @Dmitriy Likhten: Сколько людей в почтовом клиенте работает в фоновом режиме? Мы должны дать им легкий апплет вместо этого, который уведомляет о новой электронной почте, а почтовый клиент открывается только при чтении электронных писем. – txwikinger 14 August 2010 в 01:04
  • 4
    Для почтового клиента я подозреваю, что это будет контрпродуктивно. Когда он только ждет новой почты, большая часть ее памяти может быть заменена. И загрузка обратно из swap может быть быстрее, чем загрузка всего отдельного файла, который использует почтовый клиент. OTOH, этот совет очень важен для веб-браузера, где, как вы упоминаете, даже фоновые вкладки / окна часто используют небольшое процессорное время и не могут быть заменены из-за некоторых анимированных изображений или javascript на таймере. – Gilles 14 August 2010 в 13:38
  • 5
    Ну .. проблема в том, что обмен, к сожалению, часто медленнее, чем без обмена, но достаточно памяти для запуска приложения полностью. Хотя обмен данными, похоже, хорошо работает на серверах, на настольных компьютерах он, кажется, наносит больше урона, чем помогает в моем опыте (я также должен сказать, что это одно из ухудшений ядра Linux за последние 5 или около того лет. рабочие партии лучше). – txwikinger 14 August 2010 в 19:25

Попробуйте ck patchset: https://launchpad.net/~chogydan/+archive/ppa

Это ядро ​​с экспериментальными исправлениями для повышения производительности рабочего стола.

1
ответ дан 14 August 2018 в 11:50
  • 1
    Можете ли вы добавить предупреждение об отказе от ответственности? – hexafraction 17 July 2012 в 23:35

использовать более легкие программы вместо значения по умолчанию: gnumeric вместо oo calc, abiword вместо oo write и т. д.

4
ответ дан 14 August 2018 в 11:50

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

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

20
ответ дан 14 August 2018 в 11:50
  • 1
    Я знаю, что Archlinux не Ubuntu, но я видел преувеличенное повышение производительности, когда я установил Ratpoison в свою коробку Archlinux (да, для меня это слишком минимально, но все же нитроустойчивость для вашей коробки) – dag729 23 August 2010 в 01:39
  • 2
    Согласитесь, попробуйте XMonad, это потрясающе. – Robert Massaioli 12 October 2010 в 09:37
  • 3
    +1. Или установите Ubuntu, но переключитесь на xfce после установки. – David Oneill 17 December 2010 в 02:44
  • 4
    XFCE немного быстрее, но немного, и он использует столько же ресурсов. Попробуйте Просветление (например, Bodhi Linux - Ubuntu 10.04 с Просветлением), он очень легкий и все еще имеет некоторые визуальные эффекты Compiz. Или попробуйте LXDE или Fluxbox, Linux Mint, похоже, хорошо их интегрировал. – Shnatsel 31 March 2011 в 23:32

Настройка Swap

Часть 1. Установите swappiness. Этот может быть в зависимости от ответа дегузы, но он может быть обратным, и он будет иметь больший эффект, когда он есть.

Один сценарий, который некоторые из нас счастливы в, когда у нас много ОЗУ. Как правило, мы имеем небольшой процент от того, что он напрямую используется ядром и приложениями, некоторые (может быть, большая сумма, если вы использовали другие настройки для повышения производительности, такие как установка / tmp в памяти), используемых для ramfs и tmpfs, и концерты и концерты используются в качестве дискового кеша, чтобы ускорить наш доступ к файлам.

В этом сценарии, когда общая используемая память, включая кеш, становится высокой, а для приложения требуется больше оперативной памяти, Linux должен решить, следует ли взять некоторый кеш из файловой системы или обменять на раздел / файл подкачки.

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

Другой сценарий - это кто-то с низкой оперативной памятью, который переключается между несколько тяжелых приложений и тратят на них разумное количество времени. Представьте, возможно, веб-разработчик, который проводит некоторое время в своей среде IDE, некоторые - в графическом редакторе, некоторые - в своем браузере по выбору, немного в некоторых других браузерах, чтобы проверить проблемы совместимости и, возможно, 5 минут каждый час на своем почтовом клиенте. Они также, вероятно, многократно повторяют одни и те же файлы с чтением и записью и, следовательно, значительно выигрывают от кэширования файлов. Вероятно, этот человек может извлечь выгоду из того, что Linux более охотно поменяет память, используемую тем из тех тяжелых приложений, в которых они в настоящее время не активны, поэтому вероятность того, что swappiness будет выше для них.

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

Часть 2. Приоритет & amp; количество разделов.

Каждый раздел подкачки имеет приоритет, а linux будет использовать его с наивысшим приоритетом. Если он не установлен в / etc / fstab, он будет считаться отрицательным, начиная с -1 (явные настройки находятся между 0 и 32767 и поэтому -1 меньше, чем любое явно заданное) и продолжаются по порядку в fstab до -2, - 3 и т. Д.

Лучшая настройка зависит от того, где физически находятся разделы. Если у вас есть только один, то это не имеет значения (но, возможно, у вас должно быть больше одного, поэтому читайте дальше).

Если у вас есть два или более на одном физическом диске, тогда они должны иметь разные приоритеты, чтобы не пытаться использовать два раздела, требующие поиска между ними (кто-нибудь знает, если это автоматически избежать?). По умолчанию все в порядке. В любом случае, неплохо иметь две свопы на одном диске, но это может произойти, если вы создали один, а затем решили, что вам нужно больше swap позже (возможно, при добавлении большего количества оперативной памяти).

два или более на двух или более физических дисках, которые имеют одинаковую скорость, тогда установка их на один и тот же приоритет будет означать, что Linux будет использовать их одновременно, что обеспечивает лучшую производительность по причинам, аналогичным тому, почему RAID или просто обеспечение того, чтобы часто используются файлы на обоих дисках - работа становится разделенной между ними.

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

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

Если более быстрый из них - SSD, тогда есть две альтернативы с разными плюсами и минусами:

  1. Наивысший приоритет или, возможно, только своп на SSD, для скорости.
  2. Только свопинг на не SSD, чтобы уменьшить запись на SSD и, следовательно, увеличить его время жизни.

Номер 2, вероятно, тот, который нужно использовать, если у вас действительно есть своп, чтобы разрешить спящий режим, и в противном случае ваша обильная ОЗУ означает, (и если вы тратите деньги на SSD, вы также должны тратить его на ОЗУ), если, возможно, вы фанатик скорости загрузки, который хочет загрузиться из спящего режима со скоростью, которая будет показывать ваши фантастическая высокотехнологичная установка! В противном случае баланс касается скорости и времени автономной работы SSD.

Если у вас есть диск, предназначенный исключительно для обмена, чтобы не конкурировать с другими файлами ввода / вывода, то вы, по-видимому, и уже знаю об этом материале лучше, чем я, и только читаю это, чтобы узнать, есть ли у меня что-то неправильно!

5
ответ дан 14 August 2018 в 11:50

Другие вопросы по тегам:

Похожие вопросы: