Как я могу улучшить общую производительность системы Ubuntu?
Каковы ваши советы по улучшению общей производительности системы в Ubuntu? Вдохновленный этим вопросом, я понял, что некоторые настройки по умолчанию могут быть довольно консервативными в Ubuntu и что его можно настроить практически без риска, если вы хотите сделать его быстрее.
Это предназначено не для конкретного приложения (например, ускорять загрузку страниц в Firefox), а для всей системы.
Желательно 1 совет за ответ, с достаточным количеством деталей, чтобы люди могли его реализовать.
Моя пара будет:
- Установите Preload (через Центр программного обеспечения или
sudo apt-get install preload
); - Изменить значение Swappiness - "которое определяет степень, в которой ядро предпочитает менять местами при попытке освободить память";
Какие у тебя?
PS: Поскольку это не уникальный ответ, а несколько полезных советов, я делаю эту вики-страницу сообщества из коробки.
40 ответов
Если вы "средний Джо", то просто ничего не делайте. Не возитесь с программами или настройками, которые вы не понимаете. Не следуйте советам, опубликованным в Интернете, о том, как улучшить производительность вашей системы, скомпилировав некоторое программное обеспечение самостоятельно или установив ядро, созданное самостоятельно.
Некоторые из этих советов могут дать вам небольшие улучшения производительности, но некоторые из них также доставят вам настоящую головную боль, если вы изменили неправильную настройку, отключили неправильную службу, установили неправильный драйвер и т. Д.
Поэтому просто радуйтесь своей хорошо работающей системе. И кстати: зачем вам эти 5-процентные улучшения производительности? Это не приведет к более быстрому вводу документов в офисе или редактированию фотографий из отпуска в два раза.
И просто для ясности: если вы не обычный Джо, а разработчик / хардкорный игрок /... нуждающийся в любом цикле, который вы можете получить, вы не цель этого комментария...
Отключите автоматический запуск любых ненужных сервисов (или даже полностью удалите пакет).
Многие пакеты запускают сервисы автоматически. Эти службы затем используют память и процессор, даже если они почти не используются. В этом случае лучше остановить эти службы или вывести их из автозапуска и запускать их только в случае необходимости.
Чтобы удалить приложения из 10.04, перейдите в " Система"> "Установки"> "Запуск приложений" (может отличаться в других версиях).
12 апреля вы можете выбрать запуск приложений, нажав на значок черточки. Затем введите автозагрузку и выберите "автозагрузка приложений".
И просто снимите пометки с приложений, которые вам не нужны. Но будьте уверены в этом, не просто удаляйте приложения, которые вы не знаете. Если вы не уверены, оставьте это так. Поиск Google или новый вопрос здесь о конкретных программах поможет.
[Отказ от ответственности] Управляйте следующим на свой страх и риск.
Тушар Неупани дает следующие советы здесь:
1. Используйте более легкие приложения (замените ваши стандартные приложения ими)
- Gedit >> Коврик для мыши
- Просмотрщик изображений (EOG …) >> Gpicview
- Сетевой менеджер >> Wicd
- Evince >> epdfview
2. Уменьшить swappiness
sudo vim /etc/sysctl.conf
Изменить: vm.swappiness = 10
3. Для двухъядерных процессоров (используйте параллелизм)
sudo vim /etc/init.d/rc
Изменить: CONCURRENCY= оболочка
опцияоболочки теперь устарела. Значением по умолчанию является makefile, а shell по 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]"
Примечание: Перейти
/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…………………….
Уменьшите время ожидания меню вашего загрузчика
Звучит банально, но я обнаружил, что стандартные 10 секунд в Ubuntu слишком длинные для моих вкусов. Скажем, мой экран занимает немного времени для автоматической настройки разрешения, я вижу, что счетчик показывает 8 секунд с первого взгляда.
Я бы изменил время ожидания до 3 секунд, давая мне секунду, чтобы увидеть меню загрузки (учитывая время, в течение которого мой экран приспосабливается к разрешению). Много времени, так как нажатие клавиш со стрелками для выбора другого элемента останавливает счетчик.
Grub (до 9.10 Кармический)
sudo -i gedit /boot/grub/menu.lst
Найдите и отредактируйте строку " TIMEOUT "
Grub 2 (новые установки 9.10 Karmic и после)
sudo -i gedit /etc/default/grub
Найдите и отредактируйте строку " GRUB_TIMEOUT " и запустите sudo update-grub
Если вам не хватает оперативной памяти, используйте zramswap или zram-config
из репозиториев Ubuntu. Это виртуальный своп, который сжимает неиспользуемое содержимое оперативной памяти, а не помещает его на диск (который обычно останавливает систему после того, как вы столкнулись с барьером оперативной памяти). Я практически не теряю или теряю производительность вместо того, чтобы зависать каждый раз, когда у меня заканчивается ОЗУ.
Это работает только для Natty и выше (потому что вам нужно ядро 2.6.37.1 или новее). Для более старых систем вы можете использовать compcache, но вам придется настроить его вручную.
Для тех, кто никогда не достигает предела оперативной памяти, это все равно дает некоторое увеличение скорости на системах с жесткими дисками, но вам лучше уменьшить перестановку, чтобы добиться того же эффекта.
SSD users: most likely you won't experience any speed boost, but zramswap can reduce SSD wear quite a lot.
Я испытал общее повышение производительности после того, как я добавил опцию " noatime " в мои файловые системы (ext4 и reiserfs).
Я не могу предоставить тесты скорости, но я приглашаю вас попробовать и убедиться в этом.
Полезный ресурс на форуме Ubuntu: сохранение жесткого диска с noatime в fstab.
Поменяй свой Механический Диск на SSD
Твердотельные накопители намного быстрее и, по-видимому, являются сегодня самым узким местом практически на каждом компьютере.
Я, например, испытал сокращение времени загрузки с ~15 секунд до ~3 секунд и значительное уменьшение в приложениях первого запуска (например, Firefox, с ~5 секунд до менее секунды).
Хотите какой-нибудь тест? Вот один.
Я не уверен, что мой ответ подойдет, потому что Ubuntu обычно означает, что варианты GNOME и Ubuntu, использующие более легкие альтернативы, имеют несколько разные имена, такие как Xubuntu.
Избавление от GNOME - это первое, что я обычно предлагаю. Если вы счастливы с чем-то легким, как Fluxbox, сделайте это.
Задавать vm.swappiness=10
в /etc/sysctl.conf
, Я получаю заметное улучшение скорости при заполнении памяти. Поскольку я использую Eclipse большую часть времени, физическая память может стать редким товаром.
РЕДАКТИРОВАТЬ:
Из Ubuntu Swap FAQ:
"По умолчанию в Ubuntu установлено значение swappiness=60. Уменьшение значения swappiness по умолчанию, вероятно, повысит общую производительность типичной установки на настольном компьютере Ubuntu. Рекомендуется использовать значение swappiness=10, но вы можете экспериментировать. Примечание. При установке на сервер Ubuntu различные требования к производительности для настольных систем, и значение по умолчанию 60, вероятно, более подходит ".
FAQ довольно полно объясняет, что такое своп, как он используется и как его изменить. Рекомендуется для чтения всем, кто думает о том, чтобы возиться с подкачкой или размером файла подкачки на диске.
Как бы глупо это не звучало, всегда обновляйте свою систему!
На одной машине с Ubuntu я обнаружил, что установка эффектов рабочего стола на ноль (отключение всех графических эффектов) значительно улучшила скорость пользовательского интерфейса.
Тюнинг ext4 для максимального дыма
Включить режим обратной записи. Этот режим обычно обеспечивает лучшую производительность ext4. Обратите внимание, что это происходит за счет надежности, поскольку отключает ведение журнала для записи данных. Данные могут быть записаны в основную файловую систему после того, как их метаданные были зафиксированы в журнале. В результате старые данные могут появиться в файлах после сбоя и восстановления журнала.
tune2fs -o journal_data_writeback /dev/sdXX
# Check fs options
dumpe2fs /dev/sdXX |more
В режиме data=writeback ext4 вообще не регистрирует данные. Этот режим обеспечивает уровень ведения журнала, аналогичный уровню ведения журналов XFS, JFS и ReiserFS, в режиме по умолчанию - ведение журнала метаданных. Авария + восстановление может привести к появлению неверных данных в файлах, которые были записаны незадолго до сбоя. Этот режим обычно обеспечивает лучшую производительность ext4.
Еще больше дыма
Чтобы сжать еще больше производительности добавить fstab
опции: data=writeback,noatime,nodiratime
редактировать /etc/fstab
найдите UUID для ваших дисков и добавьте / замените существующие опции
/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0
Убедитесь, что вы использовали tune2fs для включения режима обратной записи ДО того, как вы отредактируете свой файл fstab и ДО перезапуска. Я говорю ДО, потому что я перезагрузился после того, как я изменил свой fstab, но до того, как я включил режим обратной записи и загрузил загрузку. Ничего не потеряно, но мне пришлось использовать живой CD, чтобы получить доступ и изменить свой fstab. Безопаснее, если вы включите не загрузочный диск для тестирования в первую очередь.
Массовое улучшение скорости как при загрузке, так и при отключении и повседневном использовании.
Вы также можете отключить режим журнала, который даст дополнительный импульс, для дополнительной безопасности убедитесь, что у вас подключен и работает ИБП, потому что с этими функциями ваши данные не так безопасны, поскольку в моей системе нет ИБП и его питание были прерваны как минимум три раза, и у меня не было потери данных, но ваш пробег может отличаться.
Купите столько памяти, сколько можете себе позволить, и машина сможет вместить.
Следующее только для экспертов. Как следует из названия, он может и будет съедать ваши данные, даже если вы будете осторожны.
eatmydata - это дроп в пакете, который отключит fsync. Fsync - это системная операция, которая гарантирует, что ваши данные будут записаны на диск перед продолжением. Как правило, вы этого хотите, так как это облегчает, ускоряет восстановление после сбоев и сбоев питания и снижает потери данных. Это приходит по цене, хотя; все, что вызывает fsycn, должно ждать своей очереди, вместо того, чтобы просто доставлять данные ядру для записи в более поздний срок. И в некоторых, возможно, даже во многих файловых системах, fsync запишет все данные, а не только то, что вы хотите защитить.
В некоторых ситуациях fsync не стоит затрат. Представьте, что у вас есть сервер с таким количеством данных. Вместо того, чтобы указывать это на действующую базу данных, может быть быстрее сделать дамп в согласованную локальную базу данных, установить eatmydata, чтобы отключить fsync, и отпустить. Это может привести к сбою и потере данных, но поскольку это не единственная копия чего-либо, вы можете просто перезапустить процесс с нуля. Или, например, серверы сборки Ubuntu, где все, что нас интересует, - это окончательный созданный пакет. Или, на настольном компьютере, если программа (например, Firefox) синхронизируется настолько, что замедляет работу всей системы. Просто будьте готовы потерять все данные, связанные с использованием этого, или столкнуться с ужасными последствиями.
Закройте приложения, которые не используются все время.
Многие стандартные приложения используют много памяти и часто также процессор, когда они работают в фоновом режиме. Веб-браузер, почтовые клиенты и т. Д. Очень неэффективны в использовании памяти, а встроенные сценарии JavaScript часто используют процессорное время без какой-либо выгоды для пользователя.
Просто запустив приложения, которые используются в настоящее время, система будет намного быстрее. Кроме того, остановка приложений - единственный способ освободить память, потерянную при утечках памяти.
Запуск приложения в быстродействующей системе часто меньше, чем переключение окон в перегруженной и медленной системе.
Unity, как правило, немного ресурсоемкий, хотя я удивлен, узнав, что вы испытывали столь же низкую производительность даже под Unity2D. Одним из возможных решений было бы поиграть с другими более легкими рабочими средами, такими как Lubuntu (LXDE) или Xubuntu (XFCE). Я думаю, вы увидите существенную разницу в общей отзывчивости и производительности.
Кроме того, вы можете попробовать зайти в диспетчер приложений запуска и снять флажки с приложений и процессов, которые вам не нужны, чтобы Ubuntu автоматически запускался при входе в систему (например, диспетчер Bluetooth, если у вас нет bluetooth, UbuntuOne, если вы его не используете). программы, которые вы просто не используете и т. д.) Прежде чем сделать это, сначала сделайте скрытые запускаемые приложения видимыми в менеджере запуска:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Используйте файловую систему JFS. Это твердое тело. Он имеет минимальное использование процессора и очень хорошую общую производительность.
Установите vm.vfs_cache_pressure. Это моя /etc/sysctl.d/10-desktop-responsiveness
[префикс строки комментария с #, этот веб-интерфейс не любит их...]
Эти параметры увеличивают скорость отклика для типичной рабочей нагрузки рабочего стола.
vm.swappiness инструктирует ядро linux отдавать предпочтение коду приложения, а не кешу, когда эти два конкурируют за RAM.
vm.vfs_cache_pressure контролирует кэш inode/dentry (т.е. файловую систему) по сравнению с другими кешами, т.е. мы хотим сохранить метаданные файловой системы в оперативной памяти, если это возможно.
vm.swappiness=15
vm.vfs_cache_pressure=50
Если вы хотите узнать, какие службы запускаются после загрузки в Ubuntu 10.04, запустите "jobs-admin".
sudo apt-get install jobs-admin
Настроить своп
Часть 1. Установите swappiness. Это может быть в соответствии с ответом дегуза, но это может быть наоборот, и это будет иметь больший эффект, когда это так.
Один из сценариев, в котором некоторые из нас рады, - это когда у нас много оперативной памяти. Как правило, у нас есть небольшой процент того, что он используется непосредственно ядром и приложениями, некоторые (возможно, большие, если вы использовали другие твики для повышения производительности, такие как монтирование / tmp в памяти), используемые для ramfs и tmpfs, и концерты используются как дисковый кеш для ускорения доступа к файлам.
В этом сценарии, когда общий объем используемой памяти, включая кэш-память, становится высоким, а приложению требуется больше оперативной памяти, linux должен решить, взять ли какой-либо кэш из файловой системы или выполнить обмен на раздел / файл подкачки.
Так как у нас тонны ОЗУ, и, возможно, мы вообще беспокоились только о свопе, чтобы мы могли включить спящий режим, мы хотим, чтобы он склонялся к тому, чтобы занять часть этого обильного кеша, и, следовательно, хотим низкой загрузки. Если нас не волнует возможность перехода в спящий режим, мы можем даже обнаружить, что такая машина с большим объемом оперативной памяти вообще не нуждается в обмене.
Другой сценарий - кто-то с низким объемом оперативной памяти, который переключается между несколькими тяжелыми приложениями и тратит разумное количество времени на каждое. Представьте, возможно, веб-разработчика, который тратит некоторое время на свою IDE, кто-то на графический редактор, кто-то на свой браузер, немного на другие браузеры, чтобы проверить проблемы совместимости, и, возможно, 5 минут каждый час на своем почтовом клиенте. Они также, вероятно, неоднократно обращаются к одним и тем же файлам при чтении и записи и, следовательно, получают значительную выгоду от кеширования файлов. Этот человек, вероятно, мог бы извлечь выгоду из того, что Linux более охотно выменял память, используемую какими-либо тяжелыми приложениями, в которых он в данный момент неактивен, поэтому обмен должен быть для них выше.
Мало того, что лучший параметр для них, вероятно, будет выше, чем самый распространенный совет, но они, вероятно, будут замечать это больше, чем человек, у которого всегда есть запасные концерты, чтобы сэкономить.
Часть 2. Приоритет и количество разделов.
Каждый раздел подкачки имеет приоритет, и linux будет использовать его с наивысшим первым. Если он не задан в /etc/fstab, он будет считаться отрицательным, начиная с -1 (явные настройки находятся в диапазоне от 0 до 32767, и поэтому -1 ниже, чем любой явно установленный) и продолжая в порядке в fstab до -2, -3 и так далее.
Наилучшая настройка зависит от того, где физически находятся разделы. Если у вас только один, то это не имеет значения (но, может быть, у вас должно быть больше одного, так что читайте дальше).
Если у вас есть два или более на одном физическом диске, то они должны иметь разные приоритеты, чтобы он не пытался использовать два раздела, которые требуют поиска между ними (кто-нибудь знает, если этого автоматически избежать?). Значения по умолчанию в порядке. Вероятно, не очень хорошая идея иметь два свопа на одном диске в любом случае, но это может произойти, если вы создали его, а затем решили, что вам нужно больше свопа позже (возможно, при добавлении дополнительной оперативной памяти).
Если у вас два или более на двух или более физических дисках примерно одинаковой скорости, то установка их на один и тот же приоритет будет означать, что linux будет использовать их оба одновременно, что обеспечивает лучшую производительность по причинам, аналогичным почему RAID или просто убедитесь, что на обоих дисках есть часто используемые файлы - работа распределяется между ними.
Если у вас два или более физических диска с одинаковой скоростью, но у вас есть своп только на одном, возможно, вам следует это изменить по указанным выше причинам.
Если у вас два или более физических диска с очень разными скоростями, то обычно вы хотите, чтобы самый быстрый диск имел более высокий приоритет, чем более медленный, поэтому он используется первым. Возможно, вы даже не захотите менять своп на медленном диске, хотя это может иметь смысл, если, например, у вас есть небольшой своп на быстром, но маленьком диске для быстрого свопа, и больший своп на медленном диске, чтобы у вас было достаточно места для спящий режим.
Если более быстрый из них -SSD, то есть две альтернативы с разными плюсами и минусами:
- Наивысший приоритет, или, возможно, только, обмен на SSD для скорости.
- Поменяйте местами только не SSD, чтобы уменьшить количество записей на SSD и, следовательно, увеличить срок его службы.
Номер 2, вероятно, тот, который нужно использовать, если у вас действительно есть своп, позволяющий переходить в спящий режим, а в противном случае ваша обильная оперативная память означает, что она вам действительно не нужна (и если вы тратите деньги на твердотельный накопитель, вы должны тратить их на оперативную память). тоже) если только вы не фанат скорости загрузки, который хочет загружаться из гибернации со скоростью, которая будет демонстрировать вашу модную высокопроизводительную установку! В противном случае баланс зависит только от скорости работы SSD.
Если у вас есть накопитель, предназначенный исключительно для подкачки, чтобы не конкурировать с другими файловыми операциями ввода-вывода, то вы, вероятно, неравнодушны к производительности и уже знаете об этом лучше, чем я, и читаете это только для того, чтобы убедиться, что я получил ничего плохого!
Если вы используете рабочий стол Unity, попробуйте более легкий интерфейс, такой как LXDE или Xfce.
Если мы говорим о переходе с BIOS на подключение к Интернету, я могу порекомендовать настроить сеть без использования NetworkManager, лично я сделал это, потому что у меня очень медленный DHCP-сервер, и NetworkManager не начинает проверять сеть, пока я не вошел в систему.,
Нашел, что тормозило мою машину: gwibber-service
, Может быть, потому что у меня есть аккаунт в твиттере, который следит за многими людьми, и когда он обновился, машина испортилась.
Я наблюдал за машиной с верхом, как сказал @kmassada, и когда он был действительно медленным, заметил процесс. Затем выполнить:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
как указывало @blasmat для запуска приложений запуска, я видел, что служба запускалась автоматически, и отключил ее. Теперь мой компьютер намного быстрее. Я думаю, что есть еще улучшения, которые я могу сделать (я не чувствую это в наилучших условиях), но после 20 часов тестирования производительности я могу сказать, что это действительно хорошо.
Используйте более легкие программы вместо стандартных: gnumeric вместо oo calc, abiword вместо oo write и т. д.
Использование apt-fast
вместо apt-get
и поместите свой apt-кеш на tmpfs.
Для apt-get вам понадобится aria или axel, поэтому сначала:
apt-get install aria2c
или же
apt-get install axel
Я использовал арию. Тогда вам нужен apt-fast сам.
sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast
Ответьте на вопросы, и с тех пор apt-fast будет действовать как apt-get практически во всех отношениях, за исключением того, что он загружает пакеты параллельно. Не имеет значения, собираетесь ли вы устанавливать одно приложение, но много для более крупных установок.
В сочетании с этим мой / etc / fstab имеет:
tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0
Недостатком этого является то, что если один и тот же пакет используется несколько раз в разных загрузках, он должен будет загрузить его снова, но тогда он все равно может быть обновлен. У него есть преимущества более быстрого доступа к ним, автоматическая очистка неиспользуемых пакетов при перезагрузке.
Так как я много переустанавливал во время этих экспериментов, это позволило мне сделать сравнение. После установки 12.04 на момент написания статьи будет доступно около 300 обновлений, включая обновление ядра, доступное сразу после установки. Я проигнорировал средство обновления программного обеспечения и сделал вышеупомянутые изменения прежде apt-fast update && apt-fast dist-upgrade
и часть загрузки во много раз быстрее (фактическая установка занимает столько же времени).
У меня есть псевдоним alias apt-get="apt-fast"
поэтому мне даже не нужно менять привычки (единственные различия - это разные отзывы о загрузке, подтверждение того, хочу ли я их загрузить, и подразумеваемая sudo
Должен ли я это забыть, но команды для запуска чего-либо одинаковы).
Утилита ubuntu-tweak имеет удобный инструмент "Janitor", который позволяет очень легко очищать кеши и потерянные пакеты.
sudo apt-get install ubuntu-tweak
Обратите внимание, что по состоянию на 2016-04-16 Ubuntu Tweak больше не используется, с последним обновлением более года назад - см. https://github.com/tualatrix/ubuntu-tweak (что делает http://blog.ubuntu-tweak.com/2012/10/22/thank-you-ubuntu-tweak-will-continue.html устарела).
Еще один хороший способ повысить производительность - это установить CompizConfig Settings Manager и отключить эффекты анимации, исчезающие окна и декорации окон. Настенная стена и Экспо тоже возможны.
Также используйте быстрый текстурный фильтр под OpenGL
Попробуйте легкий аромат сообщества Ubuntu
Вместо того, чтобы возиться с вашей системой Ubuntu: установите новую версию сообщества Ubuntu, версию с тем же движком Ubuntu под капотом, но с легкой рабочей средой рабочего стола и более легкими прикладными программами.
сверхлегкий Lubuntu или
средний свет Ubuntu MATE или Xubuntu.
Попробуйте их вживую перед установкой. Рекомендуется продолжать использовать релизы LTS, и я предлагаю вам начать с 16.04.1 LTS, которая является версией с самой продолжительной поддержкой до конца жизни. Смотрите подробные советы по следующим ссылкам,
Версия с наибольшим временем поддержки (когда это написано)
Несколько сложно найти 16.04.1 LTS, версию с самым длительным временем поддержки. Работают следующие ссылки (2017-06-29),
Lubuntu 16.04, 16.04.1 и 16.04.2: http://cdimage.ubuntu.com/lubuntu/releases/16.04.1/release
Ubuntu MATE 16.04, 16.04.1 и 16.04.2: http://cdimage.ubuntu.com/ubuntu-mate/releases/16.04.2/release/
Xubuntu 16.04, 16.04.1 и 16.04.2: http://cdimage.ubuntu.com/xubuntu/releases/16.04.2/release
Я бы проверил, какие процессы запущены, а какие занимают больше всего памяти. Там может быть что-то, что вы устанавливаете, что это хоггер памяти. используйте верхнюю команду или системный монитор.
Если вам не по вкусу, я даже рекомендую установить следующие пакеты. Я заметил значительное время отклика между единством и основным гномом
sudo apt-get установить gnome-core gnome-session-fallback
Я также проверил бы мои приложения запуска, чтобы видеть, что работает при запуске и что мне не нужно запускать при запуске.
И я бы также проверил отзывчивость в конкретных приложениях.
Последнее, что я хотел бы проверить настройки графики. Может быть, вам нужно скомпрометировать срок службы батареи для производительности.
RAID для всего!
(Я экспериментирую с множеством советов по производительности, так как эта задача многому меня научит, и согласно запросу в исходном вопросе, я сделаю отдельный пост для каждого).
Если у вас более одного диска, вы можете настроить RAID. Плюсы и минусы различных уровней RAID хорошо документированы повсеместно, поэтому я не буду вдаваться в подробности. Лично у меня есть два диска, поэтому я действительно выбираю между 0 и 1 (хотя mdadm может сделать форму 5 только на двух дисках, но я не пробовал). Так как есть вещи, которые могут пойти не так с компьютером - особенно ноутбуком, который имеет больший риск физического сбоя - от которого не спасет ни один уровень RAID, и поэтому вам нужна стратегия для борьбы с рисками, которая не зависит от RAID чтобы сохранить ваш бекон (это не спасет вас, если вы поэкспериментируете с настройкой производительности, которую вы читаете в Интернете, и это, например, приводит к невозможности загрузки), я решил использовать RAID 0.
Самый простой способ сделать это для всей системы - это установить его с альтернативного ISO, а не с настольного установщика, который позволяет загружаться прямо с CD/DVD/USB в Ubuntu.
Выберите "Ручное" разделение. Разделите ваши диски так, чтобы у вас были разделы, которые вы будете использовать на каждом диске. Например, если у вас есть два диска и вы решили выделить 100 ГБ для /home, то вам нужно выделить 50 ГБ на каждый, если используется RAID 0, и 100 ГБ на каждый, если используется RAID 1.
Выберите "Настройка программного рейда". Выберите "Создать том RAID" (или что-то похожее, я не собираюсь загружаться в установщик, чтобы проверить формулировку). Выберите нужные разделы на своем первом томе RAID, тип RAID и создайте его. Повторяйте, пока не настроите все свои тома. (Вам не нужно помещать своп на RAID, просто дайте двум или более своп-разделам одинаковый приоритет в fstab, и они будут использоваться вместе без RAID).
Назначьте файловые системы и то, что смонтировано, где, как и при любой установке, и все готово.
Многие говорят, что вы можете использовать /boot только для RAID 1 или не RAID-раздела. У меня это было на RAID 0 без каких-либо проблем, что может быть связано с тем, что Ubuntu движется дальше, Linux движется дальше или BIOS движется (и если он последний, то ваш BIOS может быть не в порядке с /boot на RAID 0),
Установщик установит grub на все ваши диски. Это дает преимущество в том, что, если что-то перестает загружаться, ваш "первый" диск перестает работать, вы можете войти в меню загрузки и загрузиться со второго.
hdparm действительно видит, что скорость удвоилась для меня, и во многих вещах, безусловно, заметно ощутимое увеличение скорости. Во время экспериментов я обнаружил, что первая часть загрузки (после меню grub, когда у вас пустой пурпур) кажется медленнее, вторая - быстрее (редко показывается анимация сейчас), а использование приложения быстрее - Наибольший прирост производительности среди советов, которые я пробовал до сих пор.