Снизить потребление оперативной памяти ubuntu
SHITTY CONTENT ALERT Это устаревшая статья. Возможно, вы найдёте тут что-то полезное для себя, но местный домовой советует не вставать на этот скользкий путь.
Вот свежая статья по той же теме: 10 советов по ускорению Ubuntu Linux.
Сделать так, чтобы Ubuntu работала быстрее на относительно слабом компьютере можно разными способами. Некоторые из них особенно при неправильном применении, могут нарушить работоспособность системы. Вот список некоторых вполне безопасных методов и трюков, позволяющих это сделать.
1. Улучшение использования системной памяти (ОЗУ)
Есть три способа, которыми вы можете улучшить использование памяти:
Уменьшение размера файла подкачки
При использовании маленького объема оперативной памяти (как правило, меньшего, чем 1 ГБ) система сбрасывает часть информации в файл подкачки (SWAP-file), который также называется «Виртуальная память». Чрезмерное использование файла подкачки может замедлять систему.
В Ubuntu агрессивность использования файла подкачки определяется параметром swappiness . Чем меньше это число, тем больше времени требуется Ubuntu для загрузки. Стандартное значение — 60 — вполне подходит серверам, но для домашнего компьютера этого слишком много.
Детальное описание вы можете найти здесь
Решение:
1. Для начала должны быть установлены приложения gksu и leafpad .
Запустите терминал и введите следующую команду: sudo apt-get install gksu leafpad . Нажмите Enter и введите пароль. Имейте в виду, что пароль будет скрыт, даже звездочек не будет.
2. Теперь проверим значение файла подкачки.
Для этого введите в терминале команду: cat /proc/sys/vm/swappiness и нажмите Enter. Результатом, скорее всего, будет 60.
3. Теперь, чтобы изменить значение выполните команду: gksudo leafpad /etc/sysctl.conf
Пролистайте до конца файла, и переопределите стандартное значение swappiness . Для этого скопируйте следующее:
Сохраните файл, закройте и перезагрузитесь. После перезагрузки проверьте значение swappiness в терминале: cat /proc/sys/vm/swappiness . Теперь оно должно быть 10.
Примечание: Вы можете дальше уменьшать это значение для лучшей производительности, идеальный swappiness для 1ГБ ОЗУ или более — 10, для меньшего объема — 5
Для 1ГБ ОЗУ и более
Если у вас есть 1 Гб оперативной памяти и более, имеет смысл уменьшить кэш с индексными дескрипторами (inode cache). Это возможно на компьютерах с, как минимум, 1 ГБ ОЗУ, поскольку некоторые системные ресурсы могут долго оставаться в памяти, что уменьшает общий объем, доступный пользователю.
Решение:
1. Сначала должны быть установлены такие приложения, как gksu и leafpad .
Запустите терминал и выполните: sudo apt-get install gksu leafpad . Нажмите Enter и введите ваш пароль. Заметьте, что набираемый пароль останется невидимым, не будут показываться даже звездочки.
2. Затем выполните в терминале (можете скопировать текст и вставить его в консоль): gksudo leafpad /etc/sysctl.conf
Нажмите Enter. Прокрутите файл в самый конец и добавьте ваши настройки кэша вместо настроек по умолчанию, для этого вставьте туда следующие строки:
3. Закройте файл, сохраните его и перезагрузите компьютер.
Для 786 МБ ОЗУ или меньше
Даже если вы поменяете значение swappiness для машины с небольшим количеством памяти (менее 786 МБ) проблема со скоростью работы всё равно может остаться.
В этой ситуации можно получить лучшие результаты, если включить экспериментальный модуль ядра zRam. Этот модуль создаёт сжатый файл подкачки в оперативной памяти. Сжатие тут является ключевым фактором, благодаря чему объем памяти как бы “увеличивается”.
Но включение этого модуля приведёт к увеличению нагрузки на процессор т.к. ему нужно будет постоянно заниматься компрессией и декомпрессией. Лучше всего использовать zRam в комбинации со значением swappiness , уменьшенным до 5.
Решение:
Запустите терминал и введите sudo apt-get install zram-config .
Нажмите Enter и подтвердите действие вводом пароля. Помните, что символы не будут заменяться звездочками, а будут невидимыми.
Выключение zRAM после использования
Запустите терминал и введите sudo apt-get purge zram-config .
Выполните команду нажатием Enter и перезагрузите компьютер.
3. Твердотельный накопитель (SSD) должен работать быстрее
Твердотелый накопитель (SSD), редко распознается корректно BIOS’ом или UEFI, когда в BIOS/UEFI опция AHCI активирована для SATA. У вас есть SSD? Тогда заставьте его работать быстрее.
Ускорение запуска программ, использующих QT
Традиционно считается, что Gnome — это GTK, а KDE — это Qt, но пользователю ничто не мешает запускать программы GTK в KDE, а Qt программы в Gnome. Даже больше! Авторы Gnome и KDE многое сделали, чтобы «чужие» программы внешне выглядели так же, как «родные». Сейчас мы рассмотрим, как ускорить запуск программ, написанных с использованием Qt в Gnome. В действительности, Qt'шная прога может не зависеть от KDE, но использовать возможности этой среды. Для этого при старте она должна получить «минимальный набор KDE». Как узнать, какие программы зависят от KDE? В Терминале даем команду:
$ sudo aptitude search '~i!~nlib(~Dqt|~Dkde)'
На экран будут выведены пакеты, которые установлены ('~i') И это не библиотека ('!~nlib') И в зависимостях есть Qt ('~Dqt') ИЛИ в зависимостях есть KDE ('~Dkde'). Заранее запуская «минимальный набор KDE» и удерживая в памяти соответствующие библиотеки, мы добьемся ускорения при старте этих программ. Трюк весьма прост: в Меню DE Система „t Параметры „‘ Запускаемые приложения добавляем запускаемую программу /usr/bin/kdeinit под именем FastQt. Все, после перезагрузки компьютера твои Qt-программы будут стартовать быстрее.
Создание кэшей
GTK+ может использовать файлы кэша, созданные gtk-update-iconcache, чтобы избежать лишних системных вызовов и дисковых операций при запуске приложений. Так как формат кэш-файлов позволяет множеству приложений (mmap()ed) совместно их использовать, общее потребление памяти тоже сокращается. Нам остается периодически запускать скрипт, который вызывает gtk-update-icon-cache, и создавать кэши, ускоряющие доступ к тем значкам. Вызовем заодно fc-cache, который создает описания для шрифтов.
Сделай файл исполняемым с помощью команды “chmod +x ~/bin/ rebuild_cache.sh”. Если добавляешь в систему новые шрифты и темы Gnome, то запускай скрипт ~/bin/rebuild_cache.sh, который построит для них кэши.
Ювелирная настройка Gnome
В Gnome настройки хранятся по аналогии с реестром MS Windows, с той лишь разницей, что «реестр» Gnome – это XML-файлы. Доступ к ним можно получить через редактор конфигураций gconf-editor или через вызов команды gconftool-2. Чтобы ускорить время отклика «реестра», предпримем следующие шаги:
1. Укажем Metacity не использовать анимационные эффекты, снизив тем самым потребление ресурсов:
$ gconftool-2 --type bool --set /apps/metacity/general/reduced_resources true
Единственное, что визуально изменится – при перемещении окон не будет отображаться содержимое;
2. Выключим анимацию включения/выключения панелей:
$ gconftool-2 --type bool --set /apps/panel/global/enable_animations false
3. Отключим вспомогательные технологии клавиатуры, мыши и т.д., предназначенные для людей с ограниченными возможностями:
$ gconftool-2 --type bool --set /desktop/gnome/interface/accessibility false
4. Зададим скорость анимации панелей «Быстрая»:
$ gconftool-2 --type string --set /apps/panel/global/panel_animation_speed panel-speed-fast
Если у тебя установлен режим, при котором во время наведения мыши на окно открытого приложения последнее выдвигается на передний план, то можно потвикать параметр auto_raise_delay, контролирующий задержку между наведением мыши и выдвижением окна:
$ gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 100
Ускорение запуска программ с помощью Preload
Preload – демон, работающий в фоновом режиме, который собирает информацию о наиболее часто используемых программах, кэширует их и используемые ими библиотеки, что приводит к повышению скорости загрузки программ. Нужно просто установить preload командой:
$ sudo aptitude install preload
Или запустить Синаптик, найти в нем preload и установить его. Настройки preload по умолчанию подходят для большинства пользователей, поэтому изменять что-либо в файле /etc/preload.conf не нужно.
5. Отключите Java в Libre Office
При отключении Java в Libre Office вы автоматически значительно увеличиваете производительность программы. Однако, это ведет к отключению некоторых функций, но они не так важны и полезны.
Решение:
1. Откройте Toolbar (Панель инструментов) в Libre Office Writer, затем Tools (Инструменты), затем Options… (Параметры…)
2. Libre Office –> Advanced (Дополнительно) –> Java options (Параметры Java)
3. Снимите галочку с «Использовать среду Java Runtime»
Уменьшение задержек GTK
В Ubuntu рабочей средой является Gnome, где важную роль играет GTK. Изменяя настройки этого тулкита, мы влияем на все приложения, использующие его. Предлагаю подкрутить параметры, отвечающие за задержки:
1. Улучшение использования системной памяти (ОЗУ)
Есть три способа, которыми вы можете улучшить использование памяти:
Уменьшение размера файла подкачки
При использовании маленького объема оперативной памяти (как правило, меньшего, чем 1 ГБ) система сбрасывает часть информации в файл подкачки (SWAP-file), который также называется «Виртуальная память». Чрезмерное использование файла подкачки может замедлять систему.
В Ubuntu агрессивность использования файла подкачки определяется параметром swappiness . Чем меньше это число, тем больше времени требуется Ubuntu для загрузки. Стандартное значение — 60 — вполне подходит серверам, но для домашнего компьютера этого слишком много.
Детальное описание вы можете найти здесь
Решение:
1. Для начала должны быть установлены приложения gksu и leafpad .
Запустите терминал и введите следующую команду: sudo apt-get install gksu leafpad . Нажмите Enter и введите пароль. Имейте в виду, что пароль будет скрыт, даже звездочек не будет.
2. Теперь проверим значение файла подкачки.
Для этого введите в терминале команду: cat /proc/sys/vm/swappiness и нажмите Enter. Результатом, скорее всего, будет 60.
3. Теперь, чтобы изменить значение выполните команду: gksudo leafpad /etc/sysctl.conf
Пролистайте до конца файла, и переопределите стандартное значение swappiness . Для этого скопируйте следующее:
Сохраните файл, закройте и перезагрузитесь. После перезагрузки проверьте значение swappiness в терминале: cat /proc/sys/vm/swappiness . Теперь оно должно быть 10.
Примечание: Вы можете дальше уменьшать это значение для лучшей производительности, идеальный swappiness для 1ГБ ОЗУ или более — 10, для меньшего объема — 5
Для 1ГБ ОЗУ и более
Если у вас есть 1 Гб оперативной памяти и более, имеет смысл уменьшить кэш с индексными дескрипторами (inode cache). Это возможно на компьютерах с, как минимум, 1 ГБ ОЗУ, поскольку некоторые системные ресурсы могут долго оставаться в памяти, что уменьшает общий объем, доступный пользователю.
Решение:
1. Сначала должны быть установлены такие приложения, как gksu и leafpad .
Запустите терминал и выполните: sudo apt-get install gksu leafpad . Нажмите Enter и введите ваш пароль. Заметьте, что набираемый пароль останется невидимым, не будут показываться даже звездочки.
2. Затем выполните в терминале (можете скопировать текст и вставить его в консоль): gksudo leafpad /etc/sysctl.conf
Нажмите Enter. Прокрутите файл в самый конец и добавьте ваши настройки кэша вместо настроек по умолчанию, для этого вставьте туда следующие строки:
3. Закройте файл, сохраните его и перезагрузите компьютер.
Для 786 МБ ОЗУ или меньше
Даже если вы поменяете значение swappiness для машины с небольшим количеством памяти (менее 786 МБ) проблема со скоростью работы всё равно может остаться.
В этой ситуации можно получить лучшие результаты, если включить экспериментальный модуль ядра zRam. Этот модуль создаёт сжатый файл подкачки в оперативной памяти. Сжатие тут является ключевым фактором, благодаря чему объем памяти как бы “увеличивается”.
Но включение этого модуля приведёт к увеличению нагрузки на процессор т.к. ему нужно будет постоянно заниматься компрессией и декомпрессией. Лучше всего использовать zRam в комбинации со значением swappiness , уменьшенным до 5.
Решение:
Запустите терминал и введите sudo apt-get install zram-config .
Нажмите Enter и подтвердите действие вводом пароля. Помните, что символы не будут заменяться звездочками, а будут невидимыми.
Выключение zRAM после использования
Запустите терминал и введите sudo apt-get purge zram-config .
Выполните команду нажатием Enter и перезагрузите компьютер.
Отключение Compiz
Compiz —композитный менеджер окон для X Window System, использующий OpenGL для ускорения 3D-графики. Он предоставляет множество новых графических эффектов, доступных в любых средах рабочего стола, в том числе GNOME и KDE. Если у тебя установлены драйвера для видеокарты, то, скорее всего, менеджер включен. Помни, что видеокарта с Compiz, включенным в режиме «Производительность по запросу», постоянно работает на полную нагрузку и не собирается сбавлять обороты вентилятора. Если хочешь от видеокарты тишины или бережешь киловатты, советую упростить эффекты Compiz или отключить его совсем. В первом случае нужно установить пакет compizconfig-settingsmanager через Синаптик или в Терминале скомандовать:
$ sudo aptitude install
compizconfig-settings-manager
7. Удалите ненужные аддоны и расширения для веб-браузера
Во многих браузерах, таких как Firefox, Chrome и др., встроено много аддонов и расширений. Они облегчают вашу работу, но при этом обладают рядом недостатков, так как являются «программами в программе».
- стать причиной неисправной работы: как друг друга, так и самого браузера;
- замедлять работу браузера, особенно, если их достаточно много;
- нести в себе вредоносное содержимое.
Таким образом, не перегружайте свой браузер аддонами, удалите все дополнительные расширения и используйте лишь самые важные.
Аддоны, которые, казалось бы, предназначены для ускорения работы браузера, на практике, наоборот, замедляют его работу и наносят вред.
Быстро вырубить программу, перегружающую ОЗУ. Запас ОЗУ для SSH
Бывает такое, что даже при vm.swappiness=60 какому-то черту, как правило, браузеру, требуется очень много оперативной памяти, и система подвисает. Решается очень просто: сочетание клавиш Alt+SysRq(PrintScreen)+F заставляет oom_killer принудительно включиться и вырубить процесс, который на момент вызова занимает больше всего памяти. Строго 1 процесс на 1 вызов, и строго обязательно что-то будет убито. Если много раз подряд нажмете, то, скорее всего, перезапустится графическая сессия. Событие убиения процесса отражается в dmesg красным цветом.
Однако эта штука, называющаяся Magic SysRq, из коробки отключена в большинстве дистрибутивов, потому что непривилегированный пользователь может убить абсолютно любой процесс. За это отчечает параметр ядра kernel.sysrq , узнать его текущее значение можно так:
Для работы Alt+SysRq+F нужно kernel.sysrq=1. Для этого отредатируем параметры ядра, расположенные в файлах /etc/sysctl.conf (обычно симлинк на /etc/sysctl.d/99-sysctl.conf) и /etc/sysctl.d/*.conf. Лучше всего создать отдельный файл:
sudo nano /etc/sysctl.d/99-dumalogiya.conf
Нажмем Ctrl+O, Enter для сохранения.
В случае с браузером Chromium Alt+SysRq(PrintScreen)+F будет вырубать по одной вкладке, не закрывая сам браузер, что очень удобно.
Сочетания клавиш Magic SysRq перехватываются напрямую ядром Linux, поэтому работают даже когда из-за очереди процессора подвисает X-сервер.
vm.admin_reserve_kbytes — это размер оперативной памяти в килобайтах, который будет держаться гарантированно свободным для административных нужд, например, работы SSH. По умолчанию что-то около 8 МБ. Целесообразно увеличить, число 60192 почти от балды.
Современные десктопные дистрибутивы Linux стали заметно более «жадными» по сравнению со своими предшественниками. Существует несколько путей решения этой проблемы. Первый из них — выбор минималистичного дистрибутива — мы рассмотрели в одной из прошлых статей. Второй способ заключается в уменьшении потребления памяти дистрибутива без видимого снижения функциональности, что мы и сделаем на примере последней версии Ubuntu.
Кэширование символьных таблиц
Отключение загружаемых сервисов
Поскольку в Ubuntu 15.04 используется systemd, то для просмотра ПО, запускаемого во время начальной загрузки, нужно использовать следующую команду:
В результате появится список как запущенных, так и уже завершившихся сервисов. Посмотрим, от чего тут можно избавиться.
Список загружаемых сервисов systemd
Другие статьи в выпуске:
AppArmor, в общем-то, предназначен для защиты системы, но реально именно для домашних систем достаточно вовремя обновлять приложения. Риск того, что ты попадешь на вредоносную страничку, начиненную эксплоитом, заточенным именно под конкретную версию конкретного дистрибутива, минимален — тем более что по умолчанию профиль AppArmor для Firefox неактивен. Поэтому, если ты не параноик, можешь смело отключать, для чего воспользуйся следующей командой:
Apport отправляет отчеты об ошибках в Canonical. Вещь достаточно полезная, но если, допустим, сидеть, используя сверхдорогой мобильный интернет в роуминге, где каждый килобайт на счету, то имеет смысл отключить данную службу. В остальных же случаях этого делать не стоит. Для отключения набираем команду
Avahi предназначен для обнаружения служб и компьютеров в домене .local. Теоретически очень удобная вещь, но на практике для пары компьютеров в локальной сети смысла в ней нет, да и в некоторых случаях (Wi-Fi) приходится разбираться с multicast-пакетами, поэтому можно его и отключить:
CGManager используется для управления cgroup: предоставляет непривилегированным пользователям удобный доступ к cgroup и предотвращает выход из текущего cgroup в родительский даже для привилегированных программ. Может пригодиться для создания вложенных контейнеров LXC. Если ты их не используешь и не используешь песочницы, где применяются cgroups и/или LXC (к примеру, Arkose) для запуска программ, — отключай:
Colord предназначен для управления цветовыми профилями, что позволяет отображать одинаковые (или, во всяком случае, очень близкие) цвета как на экране, так и на принтере. Если тебе не нужно так точно управлять цветами (принтер монохромный, или его попросту нет), опять же можно беспроблемно отключить:
ModemManager представляет собой интерфейс, скрывающий детали реализации модемами каналов связи (2G/3G/4G/CDMA), способов соединения (RS232, USB, Bluetooth) и методов управления (AT, QCDM, QMI, MBIM). Если не планируется использование модемов — отключай:
В Linux существует множество синтезаторов речи, но именно потому, что их много, пользоваться ими достаточно затруднительно — неизвестно, какой присутствует в системе. Speech Dispatcher представляет собой попытку создать унифицированный API, предназначенный для изменения порядка вызова синтезатора, а также для предотвращения наложения звука при одновременном воспроизведении от разных программ (примерно это же делает PulseAudio для обычного звука). Если нет необходимости использовать синтезаторы речи (многие из которых к тому же не поддерживают русский) — отключай:
Whoopsie работает в тандеме с Apport, так что, если ты отключил Apport, стоит то же самое сделать и с Whoopsie. Для этого сперва в конфигурационном файле /etc/default/whoopsie изменяем значение параметра report_crashes с true на false и затем стандартным образом отключаем:
Отключение ненужных сервисов
На этом отключение не очень нужных служб можно считать законченным. Однако отмечу, что это следует делать с осторожностью, поскольку очень многое здесь зависит от твоих требований.
4. Отключите индексирование приложений
Использование индексирования приложений apt-xapian-index повышает скорость поиска, однако может значительно снизить производительность старых и слабых компьютеров. Этот пакет не настолько необходим, поэтому вы можете с легкостью избавиться от него.
Если вы установили Synaptic Package Manager, при его удалении пропадет строка быстрого поиска из панели Synaptic. Это означает, что вам придется использовать кнопку поиска (со значком увеличительного стекла).
В любом случае, поисковая кнопка мощнее Быстрого поиска. Так что ее исчезновение, своего рода, дополнительный плюс.
Решение:
Выполните в терминале команду: sudo apt-get purge apt-xapian-index . Нажмите Enter и подтвердите действия паролем. После чего перезагрузите компьютер.
Введение
После установки последней версии Ubuntu на виртуальную машину с двумя гигабайтами ОЗУ она занимает примерно 830 Мбайт. Это хоть и не очень критично, но достаточно много, если сравнивать с тем, в какой объем может поместиться более маленький дистрибутив. Давай посмотрим, какими методами мы будем пользоваться для определения ненужной функциональности.
Во-первых, список загружаемых демонов. Разработчики Ubuntu, конечно, постарались, чтобы их был минимум, но не стоит забывать, что это дистрибутив общего назначения и отдельным категориям пользователей некоторые демоны попросту не нужны.
Во-вторых, компоненты различных программ. Не секрет, что некоторые программы используют плагины, реализованные чаще всего в виде загружаемых библиотек, и вот здесь-то и понадобится тонкая настройка — отключить лишнее. В графической подсистеме тоже есть компоненты, которые нужны отнюдь не всем. Вот, в общем-то, и все.
9. Чистите свою Ubuntu
Регулярная очистка системы поможет вашей Ubuntu работать быстрой и гладко. Вот несколько способов, что можно сделать:
На любой операционной системе часто не хватает оперативной памяти. Рассмотрим, как и сэкономить на увеличении аппаратных ресурсов машины с Linux, и продолжить более-менее комфортно пользоваться компьютером с Linux в условиях нехватки памяти.
Типична такая ситуация: есть своп (swap, раздел подкачки), который начинает использоваться при нехватке оперативной памяти, и размещен он на HDD, то есть жестком диске с низкой скоростью чтения информации. В таких ситуациях операционная система начинает тормозить, подвисает курсор мыши, сложно переключиться в соседнюю tty и т.д. Почему? Потому что планировщик ядра Linux не может выполнить запрос на какое-то действие в запущенной программе, пока не получит доступ к ее оперативной памяти, выполнить следующее действие тоже не может, образовывается очередь из запросов на чтение с диска, и система «подвисает» именно потому, что обработка очереди происходит гораздо медленнее, чем этого хочет пользователь.
Если в такой момент запустить htop или uptime , то показатель Load Average (LA) будет очень высоким, несмотря на низкую загруженность ядер процессора. Сочетание высокого Load Average и низкой загрузки процессора говорят о забитой очереди процессора.
Часто в интернете советуют изменить параметр ядра Linux vm.swappiness . Узнать его текущее значение на вашей системе можно так:
Ответ будет 60 почти наверняка. Это значит, что ядро Linux начинает свопить редко используемые страницы оперативной памяти, когда использование свободной оперативной памяти достигает 100%-60%=40%. Часто встречаются рекомендации поставить, например, vm.swappiness=10, чтобы своп не начинал использоваться, пока загрузка ОЗу не достигнет 90%. На самом деле не нужно трогать vm.swappiness, вы не умнее разработчиков ядра Linux, которые не просто так поставили 60 по умолчанию. Почему?
Представьте, что у вас всего 4 ГБ оперативной памяти, из них прямо сейчас занято 3 ГБ, vm.swappiness=10, своп на жестком диске (HDD) занят на 0%, и вы открываете тяжелый сайт в браузере, для чего требуется больше, чем имеющийся свободный 1 ГБ, например, 2 ГБ. Операционная система начинает в экстренном порядке отправлять в своп как минимум 0.5 ГБ (а по факту больше), чтобы можно было выделить браузеру необходимое количество оперативной памяти. Эта процедура становится самой приоритетной задачей, и придется пожертвовать даже движениями курсора мыши, чтобы ее выполнить как можно быстрее. Вы ждете. Проходит 5 минут, и система развисает, потому что окончила процедуру 100% загрузки очереди доступа к медленному жесткому диску, на котором размещена оперативная память (своп). При дефолтном vm.swappiness=60 редко используемые страницы памяти сбрасываются в своп заблаговременно, и резкого зависания на 5-10 минут не происходит.
UPD. В комментарии подсказывают, что это не точное описание работы vm.swappiness.
Отключение компонентов программ и графической подсистемы
Первое, что, может, и не увеличивает потребление памяти, но реально притормаживает версии Ubuntu с Unity, — онлайн-поиск, который большинству пользователей в самом рабочем столе и не нужен. Для его отключения есть два пути. Первый — перейти в «Параметры системы -> Защита и приватность -> Поиск» и переключить «Отображать результаты поиска в интернете». Второй — в консоли набрать следующую команду:
В Ubuntu используется композитный менеджер Compiz (который, кстати, кушает память сильнее, чем все остальные процессы). Его тоже можно настроить так, чтобы он потреблял меньше памяти (или хотя бы уменьшить занимаемое процессорное время). Для этого нужно установить CompizConfig Settings Manager и запустить его:
В появившемся окне будет список плагинов. Посмотрим, что и при каких условиях можно отключить.
Плагин «Команды» предназначен для задания комбинациям клавиш каких-либо команд. Если ты его не используешь — свободно отключай; в Unity он тоже не применяется.
Enhanced Zoom Desktop — аналог «Экранной лупы». Если у тебя нет надобности в подобного рода ПО — опять же отключай.
Desktop Wall — это фактически знаменитый куб Compiz в 2D. Но по умолчанию комбинация клавиш, отвечающая за него, отключена, так что этот плагин тоже можно безболезненно деактивировать.
Viewport Switcher — плагин, опять же связанный с переключением рабочих столов. Честно говоря, подобные вещи реализованы с избыточной сложностью. Вновь деактивируй, если в нем нет какой-либо нужды.
В группе «Эффекты» можно отключить оба включенных плагина: Animations и «Проявление/исчезание окон». В настройках последнего, впрочем, есть один полезный эффект, «Затемнение не отвечающего окна», но этим можно пренебречь.
Session Management — отвечает за сохранение/восстановление положения и размеров окон в сессии (промежуток между входом/выходом пользователя). Если тебе неважно положение окон, этот плагин тоже можно отключить.
Отключение плагинов Compiz с помощью ccsm
Перейдем к другим приложениям. Возьмем Network Manager. В списке его плагинов есть ofono, который не нужен, если ты не используешь мобильные соединения. Для его отключения нужно удалить его название из /etc/NetworkManager/NetworkManager.conf в строчке Plugins.
Плагины Network Manager
Во время запуска рабочего стола запускаются такие компоненты, о которых пользователь знать не знает, — в графическом интерфейсе они не отображаются. Большая их часть, конечно, необходима, но от некоторых все же можно избавиться. Для отключения на общесистемном уровне нужно сделать следующее: в каталоге /etc/xdg/autostart переименовать файл с именем компонента и расширением desktop, добавив к нему расширение disable. Посмотрим, что можно отключить.
Если ты не пользуешься GPG, то gnome-keyring-gpg смело отключай — системные утилиты все равно обращаются к системной же связке ключей напрямую.
Indicator-bluetooth , если ты не используешь данный беспроводной интерфейс, тоже отключай.
Indicator-printers показывает подключение принтеров. Отключать, если их нет.
Onboard-autostart запускает экранную клавиатуру. Впрочем, она, как правило, тут же и завершается — так что если и отключать, то ради прироста скорости запуска, который будет мизерным.
Orca-autostart — экранная лупа. Тоже можно обойтись без нее.
Print-applet показывает задания на печать. Действовать аналогично indicator-printers.
Telepathy-indicator отображает уведомления от соответствующего IM-клиента. Если ты не пользуешься клиентом, построенным на Telepathy, отключай.
Update-notifier уведомляет об обновлениях. Если не лениться и вызывать процесс проверки обновлений вручную, надобность в нем пропадает.
Zeitgeist-datahub запускает своего рода коллектор для пассивных собирателей информации технологии Zeitgeist, о которой стоит рассказать подробнее. Технология предназначена для регистрации активности пользователя с целью облегчить восстановление хронологии событий. Она достаточно тесно интегрирована с Unity, и для ее отключения недостаточно деактивировать данный компонент, нужно еще несколько действий.
Прежде всего запретим писать в файл БД процессу zeitgeist-daemon, для чего выполним следующую команду:
Проверим, что этот процесс туда писать не может:
Если все нормально, он выругается, что нет доступа к файлу БД. И после этого уже можно отключать zeitgeist-datahub из автозапуска.
Отключение Zeitgeist Отключение автозапуска графических компонентов
Существует метод, позволяющий увеличить память путем незначительного уменьшения производительности, — zRam (раньше назывался compcache). Работает этот метод очень просто: создает сжатое блочное устройство в памяти и размещает на нем своп. Таким образом, за счет сжатия получается экономия памяти по меньшей мере раза в два.
Для включения zRam нужно установить соответствующий пакет:
и перезагрузиться. Для проверки смотрим список разделов подкачки:
Если все нормально, появится своп на устройстве /dev/zram0. По умолчанию создается по одному на процессор.
Создай пустой каталог
Заключение
Мы рассказали, как уменьшить объем памяти, занимаемой последней версией Ubuntu, при этом по минимуму задев функциональность. Совсем без этого обойтись не получилось, ибо каждому пользователю не нужно что-то свое. Тем не менее расход памяти удалось сократить примерно на 50 Мбайт.
Потребление памяти до отключения лишних сервисов и компонентов Потребление памяти после отключения
Дадим еще несколько советов, как избежать излишней прожорливости Ubuntu, на этот раз более радикальных.
Первый, самый радикальный, — не используй Unity! В мире есть достаточно много более легких рабочих столов, среди которых, возможно, есть и похожий на GUI от Canonical.
Второй совет: используй более легкие версии программ. Так, вместо LibreOffice Writer можно использовать AbiWord, вместо Firefox — какой-нибудь легковесный браузер, скажем Midori.
Третье — можешь попытаться пошаманить со всяческими кешами. Но делать это нужно очень осторожно, иначе есть большой риск вместе с мизерным увеличением памяти получить страшные тормоза.
Пока наши братья-гентушники неделями компилят свою систему, мы применим парочку советов и точно обгоним самого быстрого пингвина на планете. Убунту и так шла практически вровень с Gentoo, но наши изменения позволят вырвать победу из лап Pygoscelis papua. Пристегнись, мы ускоряемся!
zram и приоритеты свопов
Рекомендую включить zram — прозрачное сжатие содержимого оперативной памяти. В Ubuntu это автоматизировано, достаточно установить пакет:
sudo apt install zram-config
Здесь и далее для дистрибутивов Rosa, Fedora все то же самое, но вместо zram-config —
Сервис systemd zram-config на Ubuntu будет автоматически добавлен в автозагрузку при установке пакета и запущен при перезагрузке системы. Для запуска вручную:
sudo systemctl start zram-config
sudo systemctl stop zram-config
Удаления из автозапуска:
sudo systemctl disable zram-config
Добавление в автозапуск:
sudo systemctl enable zram-config
При запуске zram-config берет число, равное 50% всего объема оперативной памяти, далее делает по одному виртуальному устройству /dev/zramN, где N начинается с 0, для каждого ядра процессора, а объем каждого /dev/zramN равен 50% всей оперативной памяти, деленному на количество ядер процессора. Так делалается для распараллеливания сжатия содержимого оперативной памяти по ядрам процессора; насколько я знаю, на современных ядрах Linux достаточно одного устройства /dev/zramN, а распараллелится оно само, но меня полностью устраивает искоробочная работа zram-config, и предпочитаю не лезть в нее руками.
Команда swapon -s выведет список всех задействованных свопов с указанием их приоритета. Первым используется тот своп, у которого приоритет выше. Если у вас уже есть дисковый своп и включен zram, то в случае с описанным выше пакетом-автокофигуратором приоритеты из коробки будут правильными. Например, у дискового свопа будет -1, а все /dev/zramN — 5. Таким образом, сначала используется zram, и только потом — диск.
Кстати, zram часто применяется на смартфонах, какую-либо на глаз заметную нагрузку на процессор при дефолтном методе сжатия lz4 он не создает.
Также приоритет свопа можно указать в /etc/fstab . Покажу на примере, как это сделано на моем рабочем компьютере с 6 ГБ ОЗУ.
Опцией монтирования pri=X заданы приоритеты свопов. Если еще включить zram, то картинка будет такой:
На офисных ПК с 4 ГБ ОЗУ (Xubuntu 16.04, 17.10) всегда ставлю пакет zram-config . Chromium, по наблюдениям, на глаз, очень хорошо сжимается в оперативной памяти, в результате чего zram позволяет сделать работу намного более комфортной без модернизации железа.
6. Отключите автозагрузку некоторых ваших приложений
Выключение некоторых приложений, предоставленных Ubuntu, поможет вашему компьютеру быстрее работать. Этот способ сравним с тонкой настройкой msconfig в Windows.
Большинство автозагрузочных приложений Ubuntu скрыто от глаз любопытного пользователя, поэтому, для начала, давайте найдем их.
Решение:
1. Запустите терминал и введите: cd /etc/xdg/autostart/ . Нажмите Enter.
2. Теперь введите в терминале: sudo sed –in-place ‘s/NoDisplay=true/NoDisplay=false/g’ *.desktop
Нажмите Enter и подтвердите действия паролем.
3. Теперь проверьте Приложения Автозагрузки (Startup Applications):
Нажмите на серый логотип Ubuntu (Dash home). Наберите «startup» и снимите галочки с тех приложений, которые вам не нужны, и перезагрузите компьютер (или выйдите и войдите снова).
Примечание: Не удаляйте приложения из списка! Оставляйте возможность легко откатить все изменения (нельзя быть ни в чем уверенным). Если сомневаетесь в предназначении некоторого приложения, ничего не делайте, просто оставьте все как есть.
Заключение
Ты должен понимать, что настройки всегда по определению консервативны, и разработчик ОС/программы стремится, чтобы они работали на большом спектре систем. Поэтому тюнинг операционки — это не нажатие одной кнопки с надписью «Сделать все быстро». Понимая, что описано в совете, и анализируя, чем именно достигается ускорение, ты аккуратно применяешь команды и внимательно следишь за поведением системы. Надеюсь, что советы тебе пригодились, и твой пингвин стал более отзывчивым.
при этом возникают жуткие тормоза, система тупо «замерзает», не реагирует ни на какие действия.
Бери в зубы top/htop и смотри кто там так хорошо ест
Действительно видел что именно память выжирается?
Firefox хавает около 350Мб, остальное gnome-shell и прочая ерунда, но там уже мелочи. 2 гига оперативы всего.
настраивай zswap.
но всёравно стоит докупить памяти, если хочешь открывать в браузере более 2 вкладок.
Так какие приложения кушают память то? 350 метров явно недостаточно чтобы в своп скатиться. Всё же совет из заголовка треда тебе как нельзя кстати.
Тогда чего жалуетесь. 2ГБ - рекомендуемый минимум до 64-битной Linux и Gnome. При такой памяти у вас ещё и процессор может быть слабый. Может, попробовать поставить XFCE - оно меньше нагружает память и процессор. Сразу переходить на XFCE с Gnome не обязательно. Можно поставить XFCE дополнительно и сравнить.
Как бы год сегодня 2018. Оперативы надо в четыре раза больше. Это минимальные требования для 2018 года. Рекомендованные — в восемь раз больше.
В противном случае: xfce, lxde, wm-like и пр. ждут тебя. И то там браузер выжрет твои 2ГБ и всё станет колом после 5-6 открытых вкладок. На телефоне памяти уже в три раза больше чем на твоей машинке. Серьёзно задумайся об апгрейде.
Прикола ради открыл в Chromium вкладок 20 с ютубом — не смог достичь 4 гигов, представляешь?
Если GNOME или KDE это удается — то это не «современные требования», а разработчики криворукие.
Выше 4-8 гигов нужно для игр, разработки, виртуалок и т.п. задач. Для веб-серфинга и 4 хватит.
На телефоне памяти уже в три раза больше чем на твоей машинке.
У меня всего 3, и больше 50% не занято. На телефоне. А это - на компе домашнем:
Прикола ради открыл в Chromium вкладок 20 с ютубом — не смог достичь 4 гигов, представляешь?
Так ты разных веб-сайтов открой, у тебя YouTube со всей своей вебнёй: HTML5/Js/CSS/оформлением один раз в память положился и 19 раз достался.
Это если DE не использовать и только лёгкие сайты аля ЛОР посещать.
А нехрен по говносайтам лазить и говнодезигнеров поощрять своим посещением.
Xfce, LXDE и Mate — вполне себе DE. И назови необходимые/популярные тяжелые сайты. Все более-менее популярные в основном оптимизируются.
Назови любые нужные/популярные сайты, при открытии 3 вкладок которых я смогу на Chromium + Xfce преодолеть 2 гига памяти.
Vsevolod-linuxoid ★★★★★ ( 28.08.18 19:07:54 )
Последнее исправление: Vsevolod-linuxoid 28.08.18 19:08:12 (всего исправлений: 1)
Работаем в IntelliJ IDEA и Android Studio. Там даже 64GB уже иногда не хватает.
А нехрен по говносайтам лазить и говнодезигнеров поощрять своим посещением.
Да и хер бы с ним, туда редко заходить надо, но эти говнодизайнеры ещё и в документацию залезли.
Так не надо сравнивать разработку, где зачастую 2 зионов и 256 гигов не мало, с обычным использованием.
Да, и я на той странице, что ты приводил по Qt документации, отключил JS — и вроде всё работает.
Vsevolod-linuxoid ★★★★★ ( 28.08.18 19:17:22 )
Последнее исправление: Vsevolod-linuxoid 28.08.18 19:20:04 (всего исправлений: 1)
Ну ты понял, да? Накатываешь tint2 + openbox и радуешься.
StReLoK ☆☆ ( 28.08.18 19:21:18 )
Последнее исправление: StReLoK 28.08.18 19:21:53 (всего исправлений: 1)
Назови любые нужные/популярные сайты, при открытии 3 вкладок которых я смогу на Chromium + Xfce преодолеть 2 гига памяти.
Gmail, Slack (как вариант), и иные подделия гугла.
И хопа, 1.5 гига опера уже съела. Не сразу со старта, конечно, а со временем.
Обычное использование современного Web'а на 2GB-4GB RAM в хомячковых дистрах и хомячковых же (GNOME, KDE, Unity, Cinnamon) окружениях это боль, я не знаю что ты тут и кому пытаешься доказать.
Про эти окружения — это точно. Даже не знаю, их разработчики криворучки или сознательные вредители?
Это всё потому что они притянули вебню в DE.
Если ты любитель xfce и кроме браузера ничего не используешь, то я рад за тебя.
Работаем в IntelliJ IDEA и Android Studio. Там даже 64GB уже иногда не хватает.
наверное, что-то безумно важное для человечества, что наконец-таки, благодаря наличию 64GB, стало возможным реализовать
Ты говорил о браузере. Для IDE и виртуалок нужно больше, не спорю.
Я об общем экспириенсе. Впрочем, с zswap можно жить, даже когда выжрало всю память и ещё в своп на 50% залезло.
Не согласен насчёт кед. Гном - да, жрёт ресурсы как свинья дерьмо. А вот KDE за пределы 600МБ на той же версии бубунты в простое не лезет.
Как бы год сегодня 2018. Оперативы надо в четыре раза больше.
Пишу с ПК, у которого ОЗУ 2G.
W10, ФФ с кучей вкладок, в файле подкачки около 200М.
Серьёзно задумайся об апгрейде.
М.б. просто удалить говно-ос?
Не страдай, обнови до 10-ки (c WSL)
PS: после установки 10-ке нужно немного отстояться для установки обновлений.
Жуткие тормоза начинаются когда своп заканчивается — докинь ещё свопа. Есть детали конечно, но на практике они не важны.
Венда то 32 битная, как и все приложения. Паршивая кривая запускалка для софта, кто же спорит. Я посмотрю как ты 64 битной на 2 гигах попользуешься, тем более с жирнолисом и аддонами.
Здравствуйте, прежде чем советовать глупость почитайте статьи.
И видео в HD качестве смотрю и по интернету брожу без проблем и все это с 1Гб оперативной памяти.
Да и замете все это с приятным интерфейсом =) Я думаю это повод задуматься почему вам не хватает 2Гб оперативки =)
ubuntu 18.04.1 съедает всю оперативную память, и лезет в своп, что делать?(снимать трусы и бегать не предлагать)
Ubuntu - дистрибутив, он память не ест. Так что, снимай трусы, бери top/htop/чем там вы меряете память и выясняй кто её жрёт. С такой исчерпывающей инфой тебе никто ничем не поможет.
А по теме соглашусь с gnunixon , вывод top/htop в «студию».
+1. Занято 3.5 гига (из 16) сейчас. XFCE + chromium (~30 вкладок) + chrome (открыт netflix, он только там работает) + skypeforlinux + thunderbird (3 аккаунта, по 150-200к писем в каждом - куча девелоперских рассылок) + libreoffice-impress + telegram-desktop + slack + всякая мелочь типа pidgin.
то есть, у вас фиговый компьютер, поэтому вы опасаетесь ставить Pulse Audio. Зря: трудно представить себе такую степень фиговости,чтобы PulseAudio создавало проблему.
На i7 жрёт 5-10%, на атлоне 2х ядерном - все 50%.
Любящие говно-свисто-перделки должны страдать ну или раскошеливаться на оперативку под завязку (как минимум)
Решилось очень просто. Установил Linux Mint
Снимать трусы и бегать уже предлагали?
чтобы PulseAudio создавало проблему
любая не встроенная звуковая карта и пшаудио начинает сосать и причмокивать
ну и кроме того мне CONFIG_PREEMPT_NONE удобно, а отзывчивость всех этих поделок очень зависит от того как часто ядро останавливается на подумать
Какими фактами это подкреплено?
Тут ключевое слово «ubuntu».
Если GNOME или KDE это удается — то это не «современные требования», а разработчики криворукие.
Выше 4-8 гигов нужно для игр, разработки, виртуалок и т.п. задач. Для веб-серфинга и 4 хватит.
Где тут расписаться в подтверждении этих слов? Кеды в Tumbleweed, отожрали 6 Гб, после запуска-закрытия (не одновременного использования!) Долфина, офиса, firefox и по итогу в htop 6гб, температура 90 градусов. Фраза жены про «ишраешься в Linux» переходит на новый уровень с точки зрения использования ресурсов ПК. Этот момент кто-то где-то обсуждает? Или всем пофиг, и они сидят на 16+Гб и/или не на КДЕ? Поясняю, всё устраивает, отзывчивость и красота, но вот 6Гб? Серьёзно?
С таким только устанавливать из текстового установщика минимальную систему и доставлять по-отдельности легковесный софт. А не использовать дефолтную убунту с жырными DE. Но после этого браузер будет основным потребителем.
VSZ и RSS не путаешь? А так, внезапно, софт жрёт тем больше памяти, чем больше её есть в компе.
Рас уж воскресили.
Как бы год сегодня 2018. Оперативы надо в четыре раза больше.
У большинства пользователей стима в то время было 4гб оперативки. Если ток в браузере сидеть то вполне и 2х хватает.
Легкая оптимизация файлов SQLITE
Многие программы в Ubuntu хранят свои данные не в текстовых файлах, а в базах данных, и часто в качестве последних выступают SQLite. Средствами таких СУБД можно почистить пустые записи и создать индексы файла базы данных заново. Первым делом устанавливаем sqlite3 через Синаптик или набираем в Терминале:
$ sudo aptitude install sqlite3
Далее создаем скрипт для оптимизации данных в СУБД SQLite. Он будет выполнять переиндексацию и удаление из таблиц пустых записей.
С помощью команды «chmod +x ~/bin/optimizer.sh» делаем файл исполняемым.
Периодически можно вызывать этот скрипт при закрытых программах, чьи файлы баз данных мы хотим оптимизировать.
Тотальная оптимизация файлов SQLITE
В предыдущем разделе мы оптимизировали SQLite-файлы данных браузеров Firefox, Epiphany и RSS-читалки Liferea. Сейчас немного усложним задачу. Найдем в домашней директории все SQLite-файлы и конкретно их заоптимизируем :). Что нам потребуется?
1. Установи sqlite3 через Синаптик или в Терминале, если ты еще этого не сделал:
$ sudo aptitude install sqlite3
2. Создай файл ~/bin/sqlite_shrink.sh следующего содержания:
3. Сделай ~/bin/sqlite_shrink.sh исполняемым через Наутилус или в Терминале «chmod +x ~/bin/sqlite_shrink.sh».
4. Теперь закрой сеанс в Ubuntu и перейди в консоль, нажав . Залогинься в консоли и командуй:
$ sudo /etc/init.d/gdm stop
$ sudo /etc/init.d/kdm stop
$ ~/bin/sqlite_shrink.sh > ~/report_sqlite_shrink.txt
5. Дождись окончания работы скрипта и перезагружайся:
$ sudo shutdown -r +0
После тотальной реиндексации файлов все программы, использующие SQLite, получат выигрыш. А какие именно? Читай ~/report_sqlite_ shrink.txt, в нем увидишь имена файлов, размер до и после чистки и реиндексации. Любители Google Chrome и KDE точно будут рады данному совету. Периодически повторяй процедуру, и освежающий эффект гарантирован.
2. Отключите визуальные эффекты, переключившись на рабочий стол 2D
Для вывода изображения на экран используется видеокарта, которая по умолчанию применяет 3D эффекты, что может быть причиной падения производительности Ubuntu. Вы можете отключить их, переключившись на рабочий стол 2D или Xubuntu desktop.
Решение:
1. Для начала установите gnome-session-fallback:
Запустите терминал и введите: sudo apt-get install gnome-session-fallback . Нажмите Enter и подтвердите действия паролем.
2. Теперь выйдите из системы. В окне входа в систему нажмите на логотип Ubuntu.
Теперь нажмите на GNOME Flashback (Metacity).
Примечание: не выбирайте GNOME Flashback (Compiz), потому что в нем так же присутствует множетсво 3D эффектов, а вы хотите полностью избавиться от них.
3. Зайдите обратно.
Подкачка Ubuntu
В современных операционных системах используется понятие «подкачка страниц». Вспомним, что это процесс, который при нехватке ОЗУ вытесняет неиспользуемые страницы памяти в область, называемую разделом подкачки. Когда страница снова нужна, ее загружают обратно в ОЗУ. Поскольку своп обитает на жестком диске, который в разы медленнее оперативки, активное перемещение страниц тудасюда-обратно замедляет работу компьютера в целом. Вывод? Нужно, чтобы в компьютере было достаточно ОЗУ для твоих задач. Вывод банален, но это так.
В довершение немного изменим поведение Ubuntu в отношении использования ОЗУ и области подкачки. Есть такой параметр vm.swappiness, по умолчанию он имеет значение 60 и служит для того, чтобы определить процент свободной памяти, при котором начнется активный сброс страниц в раздел swap. Иными словами, при памяти, занятой на 40% (100-60), Ubuntu уже начнет использовать область подкачки. При большом количестве ОЗУ в компьютере лучше снизить значение параметра vm.swappiness до 10, тем самым дав пингвину указание не использовать swap, пока занятый объем оперативки не достигнет 90% (100-10). Для такого изменения проще всего запустить Терминал и в нем скомандовать:
$ sudo sh -c "vm.swappiness = 10" >> /etc/sysctl.conf
После перезагрузки шустрая оперативка будет более эффективно использоваться, а медленный swap – реже задействоваться.
8. Как увеличить скорость беспроводного интернета
Ниже представлен способ, который поможет вам увеличить скорость вашего беспроводного соединения на Ubuntu..
Решение:
1. Для начала должны быть установлены приложения gksu и leafpad .
Запустите терминал и введите следующую команду: sudo apt-get install gksu leafpad . Нажмите Enter и подтвердите действия паролем.
2. Теперь узнайте как Ubuntu обращается к беспроводному соединению:
Нажмите на серое лого Ubuntu (Dash home). Наберите «terminal». Нажмите на терминал и введите: iwconfig . Нажмите Enter. Перед Вами окажется список всех доступных беспроводных подключений с описанием управления питания ( on или off ). Если off то вам не нужно больше ничго делать.
Примечание: В качестве примера используется подключение wlan0 . Иногда оно называется по-другому, например eth1 . В этом случае Вам нужно будет изменить команды в терминале в соответствии с этим именем.
3. Создайте исполняемый текстовый файл “wireless”:
Введите в терминале следующее: sudo touch /etc/pm/power.d/wireless . Нажмите Enter и подтвердите паролем.
Теперь напишите: sudo chmod 755 /etc/pm/power.d/wireless и нажмите Enter.
4. Наберите в терминале: gksudo leafpad /etc/pm/power.d/wireless .
Нажмите Enter. У вас запустится тектовый редактор Leafpad с пустым файлом “wireless”. Скопируйте следующий текст в пустой файл “wireless”:
5. Сохраните и закройте файл
6. Перезагрузите компьютер
7. Проверьте в терминале, командой iwconfig , выключено ли управление питанием в вашем беспроводном устройстве.
Оптимизация XML
- rhythmbox-quickstart оптимизирует файлы музыкального проигрывателя Rhythmbox;
- evolution-optimize оптимизирует файлы почтовой программы Evolution;
- gnome-optimize оптимизирует файлы Gnome;
- openoffice-optimize оптимизирует файлы офисного пакета OpenOffice. org;
- doc-optimize оптимизирует файлы помощи Gnome;
- gconf-optimize оптимизирует файлы конфигураций Gnome («реестр» Gnome).
Если в системе несколько аккаунтов, то скрипты rhythmbox-quickstart и gconf-optimize нужно запускать от каждой учетной записи. Ничего страшного не произойдет, если ты запустишь скрипты несколько раз – оптимизация «уже оптимизированного» не разрушительна. Желательно перезайти в систему после оптимизации XML для того, чтобы изменения вступили в силу.
Скрипты оптимизируют как файлы в домашней директории, так и системные файлы, запрашивая привилегии через sudo. Скрипты делают резервные копии, но если при длительной процедуре оптимизации у тебя из-за сбоя электросети перезагрузится компьютер, то результаты, возможно, будут неоднозначны и плачевны. Наличие ИБП приветствуется.
Читайте также: