Ubuntu 17.10 AMDGPU плохая производительность рабочего стола [dубликат]

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

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

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

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

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

Каковы ваши?

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

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

491 ответ

Поместите ваш каталог / tmp в диск ram

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

15
ответ дан 18 July 2018 в 00:59

Если вы хотите посмотреть, какие службы запускаются после загрузки на Ubuntu 10.04, запустите «jobs-admin».

sudo apt-get install jobs-admin
5
ответ дан 18 July 2018 в 00:59

Если вы используете рабочий стол Unity, попробуйте более легкий интерфейс, такой как LXDE или Xfce.

4
ответ дан 18 July 2018 в 00:59
Использовать файловую систему JFS. Он твердый. Он имеет низкое потребление ЦП и очень хорошую общую производительность. Установите vm.vfs_cache_pressure. Это мой /etc/sysctl.d/10-desktop-responsiveness [префикс строк комментариев с #, этот веб-интерфейс им не нравится ...] Эти настройки повышают отзывчивость для типичной рабочей нагрузки на рабочем столе.

vm.swappiness инструктирует ядро ​​Linux поддерживать код приложения через кеши, когда эти два конкурируют за ОЗУ.

vm.vfs_cache_pressure управляет кешем inode / dentry (т.е. файловой системы) против других кешей , т. е. мы хотим, если возможно, сохранить метаданные файловой системы в ОЗУ.

От: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why- linux-feel-slow-and-to-fix-that

vm.swappiness=15 vm.vfs_cache_pressure=50
6
ответ дан 18 July 2018 в 00:59

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

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

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

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

31
ответ дан 18 July 2018 в 00:59

Утилита ubuntu-tweak имеет удобный инструмент «Дворник», который позволяет вам легко очищать кеши и сиротские пакеты.

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 устаревший).

4
ответ дан 18 July 2018 в 00:59

Установите vm.swappiness=10 в /etc/sysctl.conf. Я получаю заметное улучшение скорости, когда заполняю память. Поскольку я использую Eclipse большую часть времени, физическая память может стать редким товаром.

EDIT:

Из часто задаваемых вопросов Ubuntu Swap:

«Значение по умолчанию в Ubuntu - swappiness = 60. Уменьшение значения по умолчанию swappiness, вероятно, улучшится в целом производительность для типичной установки рабочего стола Ubuntu. Рекомендуется значение swappiness = 10, но не стесняйтесь экспериментировать. Примечание. Установки сервера Ubuntu имеют разные требования к производительности для настольных систем, а значение по умолчанию 60, вероятно, более подходит. "

Часто задаваемые вопросы довольно подробно объясняют, что такое своп, как он используется и как его изменить. Рекомендуемое чтение для тех, кто думает о том, чтобы возиться с swappiness или размером файла подкачки на диске.

18
ответ дан 18 July 2018 в 00:59

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

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

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

Уменьшить тайм-аут меню загрузчика (до 9.10 Karmic)

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

Найти и отредактировать строку «TIMEOUT»

TIMEOUT (новые установки 9.10 Karmic и после)

sudo -i gedit /etc/default/grub

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

42
ответ дан 18 July 2018 в 00:59

Настройка ext4 для максимального дыма

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

tune2fs -o journal_data_writeback /dev/sdXX # Check fs options dumpe2fs /dev/sdXX |more

Документация из kernel.org:

В режиме 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, но прежде, чем я включил режим обратной записи и укусил мой ботинок. Ничего не потеряно, но мне пришлось использовать живой компакт-диск, чтобы получить доступ и изменить свой fstab. Более безопасный, если вы сначала включите не загрузочный диск.

Массовое улучшение скорости при загрузке и выключении и ежедневном использовании.

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

11
ответ дан 18 July 2018 в 00:59

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

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

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

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

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

98
ответ дан 18 July 2018 в 00:59
[Отказ от ответственности] Администрируйте следующее на свой страх и риск.

Tushar Neupaney дает следующие советы:

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

Gedit >> Mousepad Picture Viewer (EOG ...) >> Gpicview Network Manager >> Wicd Evince >> epdfview

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

Gedit >> Коврик для мыши

3. Для двойных ядер (Use Concurrency)

sudo vim /etc/init.d/rc Изменить: CONCURRENCY = опция оболочки оболочки устарела. Значение по умолчанию - makefile, а shell - к 2010-05-14 - псевдоним для makefile.

3. Для двойных ядер (Использовать параллелизм)

sudo vim /etc/init.d/rc Изменить: CONCURRENCY = опция оболочки оболочки устарела. Значение по умолчанию - makefile, а shell - к 2010-05-14 - псевдоним для makefile.

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

sudo vim /etc/init.d/rc

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

sudo apt-get install bum

sudo vim /etc/init.d/rc

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

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

sudo apt-get install prelink Picture viewer (EOG ...) >> Gpicview sudo /etc/cron.daily/prelink Собственно, Prelink бесполезен, поскольку Feisty Fawn (потому что Ubuntu теперь использует очень эффективный компоновщик времени выполнения). Кроме того, это интрузивно - он напрямую изменяет исполняемые файлы и в конечном итоге может их разбить. Не делай этого.

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

sudo apt-get install prelink

3 , Для двойных ядер (использование параллелизма)

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

Редактировать: комментарий (поместите # перед) RESUME = XXXX ............... ..........
73
ответ дан 18 July 2018 в 00:59

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

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

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

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

172
ответ дан 18 July 2018 в 00:59

У меня было общее повышение производительности после добавления опции «noatime» в мои файловые системы (ext4 и reiserfs).

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

Полезный ресурс на форуме Ubuntu: noatime .

31
ответ дан 18 July 2018 в 00:59

Как глупо, как кажется, всегда обновляйте свою систему!

16
ответ дан 18 July 2018 в 00:59

Измените свой механический диск на SSD

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

У меня, например, произошло снижение времени загрузки от ~ 15 секунд до ~ 3 секунд и значительное снижение начальных приложений (Firefox, например, от ~ 5 секунд до менее секунды) ,

Хотите некоторый бенчмарк? узкое место - одно.

19
ответ дан 18 July 2018 в 00:59

Нашел то, что замедляло мою машину: gwibber-service. Возможно, потому, что у меня есть учетная запись в твиттере, которая следует за множеством людей, и когда она обновилась, машина пошла не так.

Я наблюдал за машиной сверху, как сказал @kmassada, и когда она была очень замедленной, процесс , Затем выполните:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

как @blasmat, указанный для запуска приложений для запуска. Я видел, что служба запускалась автоматически, и я отключил ее. Теперь мой компьютер намного быстрее. Я думаю, что все еще есть улучшения, которые я могу сделать (я не чувствую, что это на верхних условиях), но после 20 часов тестирования производительности я могу сказать, что все идет хорошо.

4
ответ дан 18 July 2018 в 00:59

Ниже приведены только для экспертов. Как следует из названия, он может и будет есть ваши данные, даже если вы будете осторожны.

eatmydata - это падение пакета, которое отключит fsync. Fsync - это системная операция, которая гарантирует, что ваши данные будут записаны на диск, прежде чем продолжить. Как правило, вы хотите это, так как это облегчает восстановление, устранение сбоев питания и сбоев, более быстрое и меньшее количество потерь данных. Это идет по цене, хотя; все, что вызвало бы fsycn, должно будет ждать его поворота в очереди, а не просто доставлять данные в ядро ​​для записи позже. И в некоторых, возможно даже во многих файловых системах, fsync выпишет все данные, а не только то, что вам нужно защитить.

Существуют определенные ситуации, когда fsync не стоит затрат. Представьте, что у вас есть сервер, номер которого сокращает кучу данных. Вместо того, чтобы указывать это на живую базу данных, возможно, быстрее сбрасывать в последовательную локальную базу данных, устанавливать eatmydata, чтобы отключить fsync, и пусть это произойдет. Это может привести к сбою и потере данных, но поскольку это не единственная копия всего, вы можете просто перезапустить процесс с нуля. Или, например, серверы сборки Ubuntu, где все, о чем мы заботимся, - это готовый пакет. Или, на рабочем столе, если программа (например, Firefox) синхронизируется так сильно, что она замедляет всю систему. Просто будьте готовы потерять все данные, связанные с использованием этого, или столкнуться с тяжелыми последствиями.

9
ответ дан 18 July 2018 в 00:59

Используйте apt-fast вместо apt-get и поместите свой apt-кеш на tmpfs.

Вам понадобится ария или axel для apt-get для работы сначала:

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", поэтому я не знаю, t даже нужно менять привычки (единственные различия - это разные отзывы о загрузке, подтверждение того, хочу ли я их загрузить, и подразумеваемый sudo, если я его забуду, но команды для запуска чего-либо одинаковы). [ ! d8]

3
ответ дан 18 July 2018 в 00:59

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

Если вы не в лесу, я даже рекомендую установить следующие пакеты. Я заметил значительное время отклика между единством и базовым gnome

sudo apt-get install gnome-core gnome-session-fallback

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

И я бы также проверял отзывчивость в конкретных приложениях.

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

2
ответ дан 18 July 2018 в 00:59

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

4
ответ дан 18 July 2018 в 00:59

Unity имеет тенденцию быть немного ресурсоемкой, хотя я с удивлением слышу, что вы столкнулись с такой же плохой работой даже в Unity2D. Одним из возможных решений было бы играть с другими более легкими настольными средами, такими как Lubuntu (LXDE) или Xubuntu (XFCE). Я думаю, что вы увидите существенную разницу в общей отзывчивости и производительности.

Кроме того, вы можете попробовать войти в диспетчер загрузок приложений и снять отметку с приложений и процессов, которые вам не нужны. Ubuntu автоматически запускает вас в login (например, Bluetooth Manager, если у вас нет bluetooth, UbuntuOne, если вы его не используете, программы, которые вы просто не используете, и т. д.). Прежде чем делать это, сначала создайте скрытые приложения для запуска, видимые в менеджере запуска:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
6
ответ дан 18 July 2018 в 00:59

Еще один хороший способ повысить производительность - установить CompizConfig Settings Manager и отключить анимационные эффекты, Fading Windows и Window Decorations. Настольная стена и Экспо также являются опцией.

Также используйте фильтр быстрой текстуры в OpenGL

enter image description here [!d2]

2
ответ дан 18 July 2018 в 00:59

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

15
ответ дан 18 July 2018 в 00:59

Попробуйте легкий толчок сообщества Ubuntu

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

ультралегкий Lubuntu или средний свет Ubuntu MATE или Xubuntu.

Попробуйте их до начала установки. Это хорошая идея, чтобы продолжать использовать выпуски LTS, и я предлагаю начать с 16.04.1 LTS, которая является версией с самой длинной оставшейся поддержкой до конца жизни. См. Подробные советы по следующим ссылкам:

ультралегкий Lubuntu или

ультралегкий Lubuntu или

средний свет Ubuntu MATE или Xununtu.

Версия с самым длинным временем поддержки (когда это написано)

Как выбрать версию и вкус Ubuntu

]

сверхлегкий Lubuntu или

средний свет Ubuntu MATE или Xubuntu.

Ubuntu MATE 16.04, 16.04.1 и 16.04.2: cdimage.ubuntu.com /ubuntu-mate/releases/16.04.2/release Xubuntu 16.04, 16.04.1 и 16.04.2: cdimage.ubuntu.com/xubuntu/releases/16.04.2/release
2
ответ дан 18 July 2018 в 00:59

Покупайте столько памяти, сколько можете себе позволить, и машина может удержаться.

10
ответ дан 18 July 2018 в 00:59

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

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

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

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

6
ответ дан 18 July 2018 в 00:59

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

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

1
ответ дан 18 July 2018 в 00:59

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

4
ответ дан 18 July 2018 в 00:59

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

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

20
ответ дан 18 July 2018 в 00:59

Поместите ваш каталог / tmp в диск ram

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

15
ответ дан 18 July 2018 в 00:59

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

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