Разное

Ubuntu оптимизация: Увеличение скорости работы Ubuntu | Русскоязычная документация по Ubuntu

Содержание

Увеличение скорости работы Ubuntu | Русскоязычная документация по Ubuntu

Де́мон (англ. daemon) — в системах класса UNIX — служба, работающая в фоновом режиме без прямого общения с пользователем.
Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: серверы сетевых протоколов (HTTP, FTP, электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д.
В зависимости от задач, выполняемых компьютером, некоторые из этих демонов можно отключить и, таким образом, сэкономить на времени запуска системы и уменьшить нагрузку на систему во время работы. Для этого воспользуемся утилитой sysv-rc-conf. Утилита эта консольная, но очень проста и интуитивно понятна, поэтому использовать ее могут даже люди с паническим страхом терминала. Установка:

В терминале получаем следующее:

Управление осуществляется несколькими клавишами: Пробел — ставим/убираем крестик, + - — остановка/запуск процесса, Q — выход.

Цифры в верхей строчке — это уровни выполнения. Для отключения сервиса, надо просто убрать крестик со всех уровней.

  • acpi-support — Лучше оставить уровень по умолчанию. То есть: 2,3,4,5.

  • acpid — Демон acpi. Этот и предыдущий процессы отвечают за управление питанием и очень важны и для ноутбуков, и для рабочих станций, так что лучше оставить их включенными. По умолчанию: 2,3,4,5.

  • adjtimex — Инструмент для тонкой подстройки часов в ядре. Обычно в списке загрузки его нет. В исключительных случаях, если он всё же находится в этом списке, значит тому были веские причины и лучше оставить его включенным.

  • alsa — Если используется звуковая подсистема alsa, то да, запуск надо оставить. Но если у вас есть служба alsa-utils, то эту можно отключить. По умолчанию: выключена, если включена alsa-utils.

  • alsa-utils — В моей системе эта служба заменяет alsa, так что я выключил alsa и включил эту на уровне S. -Примечание- Говоря «Выключил» я подразумеваю — снял все «X» со всех уровней выполнения. Если у вас их и не было — замечательно. Продолжаем настройку. По умолчанию: уровень выполнения S.

  • anacron — Подсистема cron, которая выполняет любую его задачу, которая не была выполнена вовремя. Чаще всего такое случается, если в момент наступления задачи по cron ваш компьютер был выключен. Например, updatedb запланирован каждый день на 2 часа ночи, но в это время компьютер не работал. При запуске компьютера anacron попытается определить пропущенные задачи и выполнит их. Я убрал эту службу, поскольку не так часто выключаю свой ноутбук, но в большинстве случаев она должна быть включена. По умолчанию: 2,3,4,5.

  • apmd — Эта служба меня немного смутила. У меня уже включен acpid, так зачем мне включать ещё и apmd? Если ваш компьютер не настолько старый, чтоб даже не поддерживать acpi, попробуйте отключить эту службу. Я отключил. По умолчанию: 2,3,4,5.

  • atd — Планировщик, наподобие cron. Я отключил. По умолчанию: 2,3,4,5.

  • binfmt-support — Поддержка ядром других форматов бинарников. Я оставил. По умолчанию: 2,3,4,5.

  • bluez-utiles — Я выключил. У меня нет устройств bluetooth. По умолчанию: 2,3,4,5.

  • bootlogd — Оставьте запускаться. По умолчанию: S.

  • cron — Тоже надо оставить. По умолчанию: 2,3,4,5.

  • cupsys — Подсистема для управления принтером. У меня принтера нет, так что я смело отключил, но вы смотрите по обстоятельствам. По умолчанию: 2,3,4,5.

  • dbus — Система сообщений (Message bus system). Очень важна, оставьте включённой. По умолчанию: 2,3,4,5.

  • dirmngr — Утилита управления списками сертификатов. Работает заодно с gnupg. По умолчанию: 2,3,4,5.

  • dns-clean — В основном служит для очистки DNS при использовании соединений dial-up. У меня нет dial-up, так что я выключил. По умолчанию: S.
  • evms — (Enterprise Volume Management System) — система управления томами для ОС Linux. EVMS предлагает единые унифицированные механизмы для управления дисками, дисковыми разделами, файловыми системами, физическими томами LVM ит.д. Я выключил. По умолчанию: S.

  • fetchmail — Демон доставки электронной почты. Я выключил. По умолчанию: 2,3,4,5.

  • gdm — Менеджер рабочего стола (Gnome Desktop Manager). Я его в любом случае уже выключил, когда решил загружаться в консоль. В данном случае — дело предпочтений, так что решать вам, хотите ли вы загружаться напрямую в GUI. По умолчанию: 2,3,4,5.
  • gdomap — Я понятия не имею, зачем этот процесс должен запускаться. Я не видел этого демона больше ни в одной системе, так что я его выключил и не чувствую какой-либо утраты. Есть какие-нибудь причины для его использования на ноутбуках или рабочих станциях? По умолчанию: 2,3,4,5.

  • gpm — Поддержка мыши для консоли. Если вы чувствуете, что не можете обойтись без мыши в консоли — поставьте уровень выполнения 1 и 2. Это всё, что нужно. По умолчанию: 2,3,4,5.

  • halt — Не менять. По умолчанию: 0.

  • hdparm — Скрипт для подстройки жёсткого диска. Я отключил уровни 2,3,4,5, но установил уровень S. Я полагаю, что открытие DMA, 32-битного ввода-вывода и т.д. принесёт пользу остальным процессам. Также я сменил родной скрипт на очень простой, который сделал самостоятельно. Я думаю, не стоит производить все эти избыточные проверки, если я сам знаю, что делаю. Файл конфигурации — /etc/hdparm.conf. По умолчанию: 2,3,4,5.

  • hibernate — Если ваша система поддерживает спящий режим — оставьте службу работать. В противном случае она бесполезна. По умолчанию: S.

  • hotkey-setup — Этот демон включает некоторые специфические горячие клавиши в ноутбуках. Есть заводская поддержка: HP, Acer, ASUS, Sony, Dell, и IBM. Если у вас ноутбук этих производителей, можно оставить службу запускаться, в противном случае её запуск будет бесполезен. По умолчанию: 2,3,4,5.

  • hotplug и hotplug-net — Включение подсистем hotplug занимает время. Я бы задумался, включать ли их вообще. Я сделал несколько изменений в своём файле /etc/network/interfaces. Вместо того, чтобы адресовать свою беспроводную карту в процессе hotplug, я включил её в автоматический режим. Таким образом, я могу отключить эти процессы. Я удостоверился, что даже при их отключении, ubuntu находит драйверы usb, цифровой камеры и так далее. Так что, думаю, отключение этих процессов достаточно безопасно. -Примечание- Если после отключения hotplug ваша звуковая карта перестала работать, можно включить его обратно. Или можно отредактировать файл /etc/modules, чтобы добавить модуль драйвера звуковой карты. Более поздние работают быстрее, проверено. По умолчанию: S.

  • hplip — Подсистема печати и обработки изображений HP. Я отключил. По умолчанию: S.

  • hwtools — Утилита для оптимизации irq.

  • ifrename — Скрипт по именованию сетевых интерфейсов. Звучит красиво, но я отключил. Нужен, в основном, для управления именами нескольких сетевых интерфейсов. С тех пор, как у меня две сетевые карты — беспроводная и проводная — они обозначены ядром как eth0 и ath0, так что процесс для меня бесполезен. По умолчанию: S.

  • ifupdown и ifupdown-clean — Не отключайте. Это скрипты для включения сетевых интерфейсов при загрузке. По умолчанию: ifupdown — 0,6,S и ifupdown-clean — S.

  • inetd или inetd.real — Посмотрите в файл /etc/inetd.conf и закомментируйте все службы, которые вам не нужны. Если активных служб после этого не осталось — демон можно смело убирать из запуска. По умолчанию: 2,3,4,5.

  • klogd — Не выключать. По умолчанию: 2,3,4,5.

  • laptop-mode — Служба для проверки в ноутбуке: не пора ли выкинуть батарею. Бесполезна для стационарного компьютера. По умолчанию: 2,3,4,5.

  • libpam-devperm — Демон для восстановления прав доступа к файлам-устройствам после сбоя системы.

  • linux-restricted-modules-common — Нужно посмотреть, не загружены ли несвободные модули в систему. Эти модули можно найти в /lib/linux-restricted-modules. Если такие модули не используются — можно смело отключать демона. По умолчанию: 0,6,S.

  • lm-sensors — Если материнская плата поддерживает сенсорные чипы, можно посмотреть их состояние.

  • lvm — Я не использую, потому отключил. Оставьте, если у вас есть lvm. По умолчанию: S.

  • makedev — Не отключать. По умолчанию: 2,3,4,5.

  • mdamd — Инструмент для управления устройствами RAID. В большинстве случаев можно отключить. По умолчанию: 2,3,4,5.
  • mdamd-raid — Инструмент RAID. По умолчанию: S.
  • module-init-tools — Загружает дополнительные модули из файла /etc/modules. Можно посмотреть его содержимое на наличие ненужных модулей. Обычно включен. По умолчанию: S.

  • mountvirtfs — Монтирование виртуальных файловых систем. Не отключать. По умолчанию: S.

  • networking — Поднимает сетевые интерфейсы и конфигурирует DNS при загрузке, путём сканирования файла /etc/network/interfaces. Отключать не стоит. По умолчанию: 0,6,S.
  • ntpdate — Синхронизирует время с сервером времени ubuntu (или заданным другим). По умолчанию: S. -Примечание- Если второй системой стоит Windows, лучше оставить процесс включённым. Windows хранит в BIOS не универсальное (по Гринвичу), а локальное время и при перезагрузке из одной системы в другую они будут пытаться корректировать друг друга. В последних версиях эта проблема вроде бы исправлена.

  • nvidia-kernel — Я собирал драйвер nvidia самостоятельно, поэтому мне служба не нужна. Если используете несвободный драйвер nvidia — оставьте службу включённой. По умолчанию: 1,2,3,4,5.

  • pcmcia — Активирует устройство PCMCIA. Я поставил уровень выполнения в 0,6,S вместо умолчательных 2,3,4,5, поскольку, по моему мнению, оборудование надо подключать в первую очередь. С другой стороны, если устройства PCMCIA не используются, то и службу можно отключать.

  • portmap — Демон для управления такими службами, как nis, nfs, и т.д. По умолчанию: 2,3,4,5,0,6,S.

  • powernowd — Клиент для управления cpufreq. Нужен в основном для ноутбуков с поддержкой технологии изменения частоты процессора. Полезен для ноутбуков и наоборот для стационарных компьютеров. По умолчанию: 2,3,4,5.

  • ppp и ppp-dns — Мне не нужно. У меня нет dial-up. По умолчанию: ppp — 2,3,4,5 и pppd-dns — S.

  • readahead — Похоже, readahead это разновидность «предзагрузчика». Загружает при старте несколько библиотек в оперативную память, что позволяет некоторым программам быстрее стартовать. Но увеличивает время загрузки системы на 3-4 секунды. По умолчанию: S.

  • reboot — Не менять. По умолчанию: 6.

  • resolvconf — Автоматически настраивает DNS в соответствии со статусом сети. По умолчанию: S.
  • rmnologin — Убирает nologin, если находит. У меня такого не будет, я убрал. По умолчанию: 2,3,4,5.

  • rsync — Демон rsync. Можно убрать, если не уверены, что он вам нужен. По умолчанию: 2,3,4,5.

  • screen-cleanup — Скрипт для очистки экрана при загрузке. По умолчанию: S.

  • sendsigs — Посылает сигналы в процессе перезагрузки и выключения. Оставьте как есть. По умолчанию: 0,6.

  • single — Активирует однопользовательский режим. Не отключать. По умолчанию: 1.

  • ssh — Демон ssh. Лучше выключить, если не уверены в обратном. По умолчанию: 2,3,4,5.

  • stop-bootlogd — Останавливает bootlogd с уровней выполнения 2,3,4,5. Оставьте как есть. По умолчанию: 2,3,4,5.

  • sudo — Проверяет состояние sudo. Я не вижу причин этому демону быть запущенным ни на ноутбуке, ни на стационарной машине. По умолчанию: S.

  • sysklogd — Оставьте как есть. По умолчанию: 2,3,4,5.

  • udev и udev-mab — Пользовательская файловая система. По умолчанию: S.

  • umountfs — Оставьте как есть. По умолчанию: 0,6.

  • urandom — Генератор случайных чисел. Нельзя угадать какому приложению, особенно в графике, может понадобиться. По умолчанию: 0,6,S.

  • usplash — Картинка при загрузке системы, с индикатором загрузки. Для полного отключения надо редактировать файл /boot/grub/menu.lst: закомментировать строку splashimage и убрать опцию splash из строки загрузки ядра. По умолчанию: 2,3,4,5.

  • vbesave — Утилита для настройки BIOS видеокарты. По умолчанию: 2,3,4,5.

  • xinetd — Сверхдемон inetd для управления другими демонами. Включать имеет смысл только в том случае, если есть демоны под его управлением.

  • xorg-common — Устанавливает сокет ICE для графического сервера. По умолчанию: 2,3,4,5.2)
  • Если Вы не уверены, за что отвечает служба, не отключайте ее. Отключение нужных служб может привести к полной или частичной неработоспособности как некоторых программ, так и системы в целом.

    Как ускорить Linux | Losst

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

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

    Многие помнят, что кликнув двойным щелчком по ярлыку в Windows нужно достаточно долго подождать, пока запустится программа. Здесь у Linux тоже преимущество — он намного быстрее. И это касается всех, кто использует компьютер с новеньким восьмиядреным процессором, и тех у кого старый ноутбук прошлого века. Если вы хотите еще большое скорости в Linux, следуйте инструкциям из этой статьи. Дальше мы рассмотрим как ускорить Linux. Мы будем ориентироваться в первую очередь на Ubuntu, но все эти советы могут быть применены также к другим дистрибутивам.

    Содержание статьи:

    Используйте VirtualBox

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

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

    Как ускорить Linux

    1. Ускорение загрузчика Grub

     

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

    Например, в Ubuntu — это 10 секунд. Обычно вы можете нажать Enter, но если вы находитесь далеко от машины, более благоразумным будет поставить интервал покороче, например, 3 секунды. Этого будет вполне достаточно чтобы выбрать ОС.

    Чтобы ускорить загрузку Linux откройте файл /etc/default/grub от имени root. Измените значение GRUB_TIMEOUT = 10, на 3.

    sudo vi /etc/default/grub

    GRUB_TIMEOUT=3

    А затем обновите конфигурацию Grub. Вот:

    sudo grub-update

    Или:

    sudo grub2-mkconfig -o /boot/grub/grub.cfg

    2. Отключите сервисы

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

    systemd-analyze blame

    Кроме того, вы можете посмотреть все сервисы списком, добавленные в автозагрузку:

    systemctl list-unit-files --state=enabled

    Определить какие сервисы, нужны, а какие нет, вы можете просто выполнив поиск в интернете. Во многих дистрибутивах есть графические приложения для управления сервисами, но, в Ubuntu для этого придется воспользоваться консольной утилитой systemctl, это поможет сильно ускорить работу linux. Чтобы отключить сервис выполните:

    sudo systemctl disable имя_сервиса

    3. Отключите приложения

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

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

    4. Ускорение файлового менеджера

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

    Чтобы перестать тратить процессорное время на эту задачу кликните по иконке бутерброда, затем выберите пункт Параметры:

    В открывшемся меню перейдите на вкладку Поиск и предпросмотр файлов, в разделе Миниатюры измените параметр из Всегда или Только локальные файлы на Никогда.

    Вы увидите, что теперь Nautilus работает намного быстрее.

    5. Используйте легкое окружение

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

    Самая важная задача рабочего окружения — управлять запущенными графическими программами, и давать вам достаточно контроля над ними. Но такие окружения могут выполнять намного больше функций чем вам нужно. Вы можете попробовать XFCE, LXDE или какой либо оконный менеджер. Они ещё более лековесны и быстры. К самым популярным можно отнести Openbox, Fluxbox, i3wm, awesome и другие.

    Кроме того, вы можете использовать легкий оконный менеджер вместо стандартного оконного менеджера окружения. Для этого, например, после установки для запуска оконного менеджера openbox наберите:

    openbox --replace

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

    6. Ускорьте KDE

    Если вы используете окружение рабочего стола KDE, то у вас есть отличный шанс получить ускорение работы linux. Хотя Plasma работает довольно быстро если у вас современная машина, но это сложный стек программного обеспечения. Каждый компонент KDE может быть настроен для более эффективной его работы. Мы уже рассматривали как ускорить KDE, читайте об этом подробно в отдельной статье.

    7. Заблокируйте рекламу

    При просмотре веб-страниц вы заметите что сайт загружается не сразу, он ждет пока будут загружены все компоненты страницы, в том числе и рекламные объявления. Flash анимация очень раздражает при большом количестве блоков на странице, поэтому вы можете ее заблокировать (не нужно этого делать на нашем сайте, мы белые и пушистые).

    Для большинства популярных браузеров — Chromium, Firefox, Opera есть расширение AdGuard или AdBlock, которое отлично справляется с этой функцией. Программа использует базу данных чтобы заблокировать наиболее популярные источники объявлений.

    8. Используйте сочетания клавиш

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

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

    Интерфейс запуска приложений открываемый по Alt+F2 может сделать намного больше. Например, вы можете набрать Выключить для выключения или Заблокировать для блокировки экрана. Вы можете выполнять простые расчеты начав выражение со знака =. Там есть еще много подобных функций в зависимости от плагинов. Наберите знак ? и нажмите стрелку вправо чтобы узнать подробнее. В качестве текстового редактора можно использовать Vim, также для многих сред разработки есть расширения, обеспечивающие поддержку сочетаний клавиш из Vim.

    9. Пропатчите ядро

    Если вам нужна максимальная производительность программного обеспечения, то множество исправлений можно внести в ядро. Оптимизация ядра Linux может дать отличный эффект. Вы можете оптимизировать ядро самостоятельно, но есть и более легкий путь. Вы можете использовать ядро, скомпилированное Con Koliva, оно включает огромное количество патчей производительности. Патчсет ядра называется -ck и он был собран с упором на производительность.

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

    patch -p1 < patch-5.*-ck1

    Теперь соберите ядро в соответствии с инструкциями из вашего дистрибутива. Это проще сказать чем сделать, но в интернете есть очень много инструкций, в том числе на нашем сайте — собираем ядро Linux.

    10. Разгон видеокарты

    Не нужно использовать BIOS, для видеокарт Nvidia была создана утилита с помощью которой можно выполнить разгон видеокарты. Но чтобы включить поддержку разгона вам надо добавить одну строчку в файл /etc/X11/xorg.conf. В современных дистрибутивах такого файла обычно нет, но его можно создать выполнив:

    sudo nvidia-xconfig

    После того как файл /etc/X11/xorg.conf будет создан откройте его в текстовом редакторе с правами root, найдите секцию Device который описывается ваша графическая карта и добавьте в конец секции для регулирования оборотов кулера:

    Option "Coolbits" "5"

    Или для разгона:

    Option "Coolbits" "8"

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

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

    Есть ещё один способ увеличить производительность видеокарты. Утилита Nvidia XSettings на вкладке PowerOptimizer позволяет не только менять частоту графического ядра, но и выбирать профиль производительности. Вы можете включить профиль Prefer maximum performance:

    11. Разгон оборудования

     

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

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

    Вы можете настроить все это в своем BIOS. Для доступа к нему используйте клавиши F2 или Del. Возможно, вы найдете там опции для ускорения процессора, увеличения частоты оперативной памяти и т д. Но после разгона не забывайте протестировать стабильность процессора и следить за температурой с помощью консольной утилиты sensors или графической xsensors:

    12. Отключите IPv6

     

    Linux уже очень давно поддерживает протокол IPv6, но если вы его не используете, то его отключение может повысить быстродействие сети, таким образом, выполнив ускорение Linux при работе с сетью. Самый простой способ сделать это через NetworkManager.

    Откройте настройки вашего подключения к сети, перейдите на вкладку IPv6 и выберите пункт Выключить:

    Браузер Firefox тоже позволяет отключить ipv6. Просто наберите в адресной строке about:config и активируйте пункт network.dns.disableIPv6.

    Кроме того, можно отключить IPv6 на уровне всего дистрибутива. На этом сайте уже есть статья об этом: Как отключить IPv6 в Ubuntu.

    13. Статическая линковка

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

    Prelink преобразует исполняемые файлы таким образом, чтобы они загружали как можно меньше библиотек. Preload же следит за системой и держит в памяти часто используемые программы. После небольшой калибровки хорошо чувствуется оптимизация Linux. Сначала установите Prelink:

    sudo apt install prelink

    Затем запустим утилиту для обработки всех исполняемых файлов:

    sudo prelink --all

    Для периодичного запуска prelink, чтобы выполнялась оптимизация Linux для новых файлов, откройте файл /etc/default/prelink и замените строчку PRELINKING=unknown на yes:

    sudo vi /etc/default/prelink

    Далее установите Preload:

    sudo apt install preload

    Эту программу достаточно только установить, она не требует настройки после установки.

    14. Используйте ZRAM

    Если у вас недостаточно оперативной памяти, вы можете очень просто увеличить ее количество на 25, а то и 50% с помощью сжатия оперативной памяти zram. Это модуль ядра, который позволяет сжимать содержимое оперативной памяти на лету, таким образом вместимость ОЗУ остается увеличивается, а скорость остается прежней. Это даст хорошее ускорение работы Linux для старых компьютеров.

    15. Уменьшите активность жесткого диска

    Система очень активно пишет и читает файлы из каталога /tmp. Это каталог для временных файлов, и с ним могут одновременно работать большое количество программ. Будет лучше, если содержимое этого каталога будет находиться в оперативной памяти. Чтобы ускорить работу linux, таким образом, добавьте строчку в файл /etc/fstab:

    sudo vi /etc/fstab

    tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

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

    16. Настройте работу подкачки

    Не все системы рационально используют пространство подкачки на жестком диске. По умолчанию значение  vm.swappiness установлено 60:

    Поэтому, если (100-60) 40% оперативной памяти занято, система начнет сбрасывать данные на жесткий диск. Это справедливо для систем с небольшим количеством ОЗУ, 1-2 Гб, но если у вас 16 Гб, то нагружать жесткий диск когда у вас занято только 4 Гб несерьезно. Чтобы это изменить выполните команду:

    sudo sysctl -w vm.swappiness=10

    Это значит начинать сбрасывать данные в Swap когда занято 90% памяти (100-10). Можно использовать и другие значения. При частом переполнении памяти это отличная оптимизация Linux.

    Выводы

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

    Оцените статью:

    Загрузка…

    10 советов по оптимизации и ускорению Ubuntu

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

    Перед тем как перейдем к ускорению работы Ubuntu, разберемся, почему же система со временем становится медленнее. На это может быть несколько причин. У вас может быть слабый компьютер с обычной конфигурацией. Вы могли установить несколько приложений, которые «съедают» ресурсы во время запуска системы. По сути, причин — бесконечное множество.

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

    Советы по ускорению Ubuntu

    Я использовал эти хитрости с более старой версией Ubuntu, но, думаю, их можно применять и на других версиях, а также на других дистрибутивах Linux, которые основаны на Ubuntu: Linux Mint, Elementary OS, Luna и т. д.

    Уменьшите время загрузки экрана выбора.

    Этот экран дает 10 секунд на то, чтобы выбрать операционную систему, войти в режим восстановления и т. д. Мне кажется, этого времени слишком много. Если следовать этой системе, нужно сидеть рядом с компьютером и нажать на нужную клавишу, чтобы как можно скорее войти в Ubuntu. Это занимает некоторое время, не так ли? Первая хитрость — изменить время появления этого экрана выбора. Если вам удобнее использовать инструмент графического интерфейса, можно ознакомиться с материалами, в которых рассказывается об изменении времени и порядка загрузки в Grub Customizer.

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

    sudo gedit /etc/default/grub &

    Нужно заменить GRUB_TIMEOUT=10 на GRUB_TIMEOUT=2. Тогда время загрузки будет 2 секунды. Лучше не выбирайте 0 секунд, ведь тогда вы не сможете выбирать между входом в ОС и в режим восстановления. После изменения конфигурации введите следующую команду, которая закрепит изменения:

    sudo update-grub

    Настройте автозапуск приложений.

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

    Итог: компьютер замедляется на большой промежуток времени после запуска. Зайдите в Unity Dash и найдите там Startup Applications:

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

    А если вы не хотите выключать автозагрузку? Например, если вы установили какое-нибудь приложение-индикатор для Ubuntu, вам будет нужно, чтобы оно автоматически запускалось при запуске компьютера.

    В таком случае можно отложить запуск приложений. Тогда вы освободите некоторое количество ресурсов, которые используются при загрузке ОС, а через какое-то время нужные приложения будут запущены автоматически. На экране с предыдущей картинки нажмите кнопку «Edit» и измените время запуска с помощью опции sleep.

    Например, если вы хотите отложить запуск индикатора Dropbox на, допустим, 20 секунд, нужно просто добавить в существующую команду вот это:

    sleep 10;

    Тогда команда dropbox start -i меняется на sleep 20; dropbox start -i. Это значит, что Dropbox теперь будет запускаться с 20-секундной задержкой. Аналогично можно изменить время старта других приложений.

    Установите preload для приложений, чтобы ускорить его запуск.

    Предварительная загрузка — фоновый процесс, который анализирует поведение пользователя и часто загружает приложения. Откройте терминал и введите следующую команду для установления предварительной загрузки:

    sudo apt-get install preload

    После установки перезапустите компьютер и забудьте об этом процессе. Он будет работать в фоновом режиме.

    Выбирайте лучшие зеркала для обновлений.

    Хорошо бы убедиться в том, что вы используете лучшие версии зеркал для обновления приложений. Хранилище софта «отзеркаливается» по всему миру в случае Ubuntu. Оптимизация состоит в том, чтобы использовать сервер, который находится ближе к вам территориально. Благодаря этому система будет быстрее обновляться, ведь сокращается время отправки пакетов к серверу.

    В Software & Updates -> вкладка Ubuntu Software -> Download From выберите Other, а затем кликните на Select Best Server:

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

    Для быстрых обновлений используйте apt-fast, а не apt-get.

    Apt-fast — сценарий оболочки для apt-get. Он улучшает скорость обновления и скачивания пакетов, так как с ним пакеты скачиваются одновременно по нескольким связям. Если вы часто используете терминал и apt-get для установки и обновления этих пакетов, задумайтесь о том, чтобы попробовать применить apt-fast. Его можно установить с официального PPA при помощи следующих команд:

    sudo add-apt-repository ppa:apt-fast/stable
    sudo apt-get update
    sudo apt-get install apt-fast

    Уберите из apt-get обновлений ign, который относится к языкам.

    Когда-нибудь обращали внимание на то, что выдает sudo apt-get обновление? Оно содержит три типа строк: hit, ign, get. Если взглянуть на строки ign, можно заметить, что они в основном связаны с переводом языков. Если вы пользуетесь приложениями и пакетами на одном языке, вам не нужен перевод на него же.

    Если вы уберете из apt-get обновления, связанные с языком, то скорость apt-get немного увеличится. Для этого откройте такой файл:

    sudo gedit /etc/apt/apt.conf.d/00aptitude

    Добавьте в конце этого файла следующую строчку:

    Acquire::Languages "none";

    Уменьшите перегревание.

    Перегревание — частая проблема, которая встречается у большинства компьютеров. Перегретый компьютер довольно медленно работает. На открытие программы уходят столетия, когда вентилятор процессора крутится со скоростью Усэйна Болта. Существует 2 способа, позволяющие уменьшить степень нагревания, а значит и повысить эффективность работы Ubuntu, оптимизация тоже будет лучше. Это TLP и CPUFREQ.

    Для установки и использования TLP введите в терминал такие команды:

    sudo add-apt-repository ppa:linrunner/tlp
    sudo apt-get update
    sudo apt-get install tlp tlp-rdw
    sudo tlp start

    После установки вам ничего не нужно делать. TLP работает в фоновом режиме.

    Чтобы установить индикатор CPUFREQ, воспользуйтесь следующей командой:

    sudo apt-get install indicator-cpufreq

    Перезагрузите компьютер и включите режим сбережения энергии:

    Настройте LibreOffice, чтобы эти программы работали быстрее.

    Если вы часто пользуетесь офисными программами, тогда вы, может быть, захотите настроить LibreOffice ради ускорения работы. Здесь будет настраиваться память. Откройте LibreOffice, зайдите в Tools -> Options. Там из левого столбца выберите Memory и включите Systray Quickstarter, увеличьте распределение памяти.

    По возможности пользуйтесь более легким интерфейсом.

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

    Эти интерфейсы меньше используют ОЗУ и тратят мощность процессора. В них также есть программы небольшого размера, которые также позволяют ускорить работу Ubuntu.

    Конечно, эти интерфейсы могут выглядеть не настолько современными, как Unity или GNOME. На такой вот компромисс вам придется пойти.

    Используйте более легкие по размеру версии приложений.

    Это скорее просто предложение, так этот вопрос зависит от личных предпочтений. Многие стандартные или популярные приложения тратят много ресурсов и могут не подходить для компьютера низкой мощности. В таком случае следует искать альтернативы таким приложениям. Например, вместо Ubuntu Software Center можно использовать AppGrid. Для установки пакетов подойдет Gdebi. Вместо LibreOffice Writer можно воспользоваться AbiWord.

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

    Оригинал статьи по ссылке

    Операция «Оптимизация». Советы по ускорению Ubuntu — «Хакер»

    Содержание статьи

    Пока наши братья-гентушники неделями компилят свою систему, мы применим парочку советов и точно обгоним самого быстрого пингвина на планете. Убунту и так шла практически вровень с Gentoo, но наши изменения позволят вырвать победу из лап Pygoscelis papua. Пристегнись, мы ускоряемся!

     

    Отключение Compiz

    Compiz —композитный менеджер окон для X Window System, использующий OpenGL для ускорения 3D-графики. Он предоставляет множество новых графических эффектов, доступных в любых средах рабочего стола, в том числе GNOME и KDE. Если у тебя установлены драйвера для видеокарты, то, скорее всего, менеджер включен. Помни, что видеокарта с Compiz, включенным в режиме «Производительность по запросу», постоянно работает на полную нагрузку и не собирается сбавлять обороты вентилятора. Если хочешь от видеокарты тишины или бережешь киловатты, советую упростить эффекты Compiz или отключить его совсем. В первом случае нужно установить пакет compizconfig-settingsmanager через Синаптик или в Терминале скомандовать:

    $ sudo aptitude install
    compizconfig-settings-manager

    Чтобы получить доступ к возможностям Compiz и упростить эффекты по своему вкусу, проходим по маршруту: Меню {„ Система „„ Параметры „| Менеджер настройки Compiz Config. Если желаешь просто отключить Compiz, то это можно сделать через пункт Меню „| Система Ћ Параметры r„ Внешний вид, в закладке «Внешний вид» выстави «Без эффектов».

     

    Уменьшение задержек GTK

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

    $ gedit ~/.gtkrc-2.0
    ### Минимальное время в миллисекундах, в течение которого указатель должен оставаться на пункте меню перед появлением подменю
    gtk-menu-popup-delay = 0
    ### Время в миллисекундах перед скрытием подменю, когда указатель перемещается на подменю
    gtk-menu-popdown-delay = 0
    ### Задержка в миллисекундах перед появлением подменю после панели меню
    gtk-menu-bar-popup-delay = 0

     

    Ювелирная настройка 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

     

    Оптимизация XML

    В структурированных файлах XML многие программы в Ubuntu хранят настройки и данные. Есть возможность преобразовать XML из «читабельного» формата, понятного человеку, в формат, удобный компьютеру. Преобразованные XML-файлы быстрее загружаются и занимают меньше ОЗУ. В таком преобразовании помогут скрипты, которые можно скачать по адресу: www.gnomefiles.org/app.php?soft_id=1397. Распаковываем полученный архив (desktop-optimizations.tar.gz) и по очереди запускаем скрипты от обычной учетной записи:

    1. rhythmbox-quickstart оптимизирует файлы музыкального проигрывателя Rhythmbox;
    2. evolution-optimize оптимизирует файлы почтовой программы Evolution;
    3. gnome-optimize оптимизирует файлы Gnome;
    4. openoffice-optimize оптимизирует файлы офисного пакета OpenOffice. org;
    5. doc-optimize оптимизирует файлы помощи Gnome;
    6. gconf-optimize оптимизирует файлы конфигураций Gnome («реестр» Gnome).

    Если в системе несколько аккаунтов, то скрипты rhythmbox-quickstart и gconf-optimize нужно запускать от каждой учетной записи. Ничего страшного не произойдет, если ты запустишь скрипты несколько раз – оптимизация «уже оптимизированного» не разрушительна. Желательно перезайти в систему после оптимизации XML для того, чтобы изменения вступили в силу.

    Скрипты оптимизируют как файлы в домашней директории, так и системные файлы, запрашивая привилегии через sudo. Скрипты делают резервные копии, но если при длительной процедуре оптимизации у тебя из-за сбоя электросети перезагрузится компьютер, то результаты, возможно, будут неоднозначны и плачевны. Наличие ИБП приветствуется.

     

    Ускорение запуска программ, использующих 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-программы будут стартовать быстрее.

     

    Ускорение запуска программ с помощью Preload

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

    $ sudo aptitude install preload

    Или запустить Синаптик, найти в нем preload и установить его. Настройки preload по умолчанию подходят для большинства пользователей, поэтому изменять что-либо в файле /etc/preload.conf не нужно.

     

    Легкая оптимизация файлов SQLITE

    Многие программы в Ubuntu хранят свои данные не в текстовых файлах, а в базах данных, и часто в качестве последних выступают SQLite. Средствами таких СУБД можно почистить пустые записи и создать индексы файла базы данных заново. Первым делом устанавливаем sqlite3 через Синаптик или набираем в Терминале:

    $ sudo aptitude install sqlite3

    Далее создаем скрипт для оптимизации данных в СУБД SQLite. Он будет выполнять переиндексацию и удаление из таблиц пустых записей.

    $ gedit ~/bin/optimizer.sh
    #!/bin/sh
    ### Оптимизация для Firefox
    find ~/.mozilla/ -name '*.sqlite' -print -exec
    sqlite3 {} "VACUUM; REINDEX;" > /dev/null 2>&1 \;
    ### Оптимизация для Epiphany
    find ~/.gnome2/epiphany -name '*.sqlite'
    -print -exec sqlite3 {} "VACUUM; REINDEX;" >
    /dev/null 2>&1 \;
    ### Оптимизация для Liferea
    sqlite3 ~/.liferea*/liferea.db "VACUUM;
    REINDEX;" > /dev/null 2>&1
    exit 0

    С помощью команды «chmod +x ~/bin/optimizer.sh» делаем файл исполняемым.
    Периодически можно вызывать этот скрипт при закрытых программах, чьи файлы баз данных мы хотим оптимизировать.

     

    Тотальная оптимизация файлов SQLITE

    В предыдущем разделе мы оптимизировали SQLite-файлы данных браузеров Firefox, Epiphany и RSS-читалки Liferea. Сейчас немного усложним задачу. Найдем в домашней директории все SQLite-файлы и конкретно их заоптимизируем :). Что нам потребуется?

    1. Установи sqlite3 через Синаптик или в Терминале, если ты еще этого не сделал:

    $ sudo aptitude install sqlite3

    2. Создай файл ~/bin/sqlite_shrink.sh следующего содержания:

    $ gedit ~/bin/sqlite_shrink.sh
    #!/bin/sh
    find ~/ -size +100k -type f -print0 | \
    while read -d '' FILE; do
    abs_file_name=$(readlink -f "$FILE")
    headfile=`head -c 15 "$abs_file_name"`;
    if [ "$headfile" = "SQLite format 3" ]; then
    file_size_do=`du -b "$abs_file_name"|cut
    -f1`;
    sqlite3 "$abs_file_name" "VACUUM; REINDEX;" > /
    dev/null 2>&1
    file_size_posle=`du -b "$abs_file_name"|cut -f1`;
    echo "$abs_file_name";
    echo "Размер ДО $file_size_do";
    echo "Размер ПОСЛЕ $file_size_posle";
    echo -n "Процент "
    echo "scale=2; ($file_size_posle/$file_size_
    do)*100"|bc -l
    fi
    done
    sleep 2
    exit 0

    3. Сделай ~/bin/sqlite_shrink.sh исполняемым через Наутилус или в Терминале «chmod +x ~/bin/sqlite_shrink.sh».

    4. Теперь закрой сеанс в Ubuntu и перейди в консоль, нажав <Ctrl+Alt+F1>. Залогинься в консоли и командуй:

    $ 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 точно будут рады данному совету. Периодически повторяй процедуру, и освежающий эффект гарантирован.

     

    Создание кэшей

    GTK+ может использовать файлы кэша, созданные gtk-update-iconcache, чтобы избежать лишних системных вызовов и дисковых операций при запуске приложений. Так как формат кэш-файлов позволяет множеству приложений (mmap()ed) совместно их использовать, общее потребление памяти тоже сокращается. Нам остается периодически запускать скрипт, который вызывает gtk-update-icon-cache, и создавать кэши, ускоряющие доступ к тем значкам. Вызовем заодно fc-cache, который создает описания для шрифтов.

    $ gedit ~/bin/rebuild_cache.sh
    #!/bin/sh
    ### Обновление кэша иконок в своей папке
    for d in ~/.icons/*; do gtk-update-icon-cache -f $d;
    done
    ### Обновление кэша иконок в системе
    for d in /usr/share/icons/*; do sudo gtk-update-iconcache
    -f $d; done
    ### Обновление кэша шрифтов
    sudo fc-cache -fv
    fc-cache ~/.fonts

    Сделай файл исполняемым с помощью команды “chmod +x ~/bin/ rebuild_cache.sh”. Если добавляешь в систему новые шрифты и темы Gnome, то запускай скрипт ~/bin/rebuild_cache.sh, который построит для них кэши.

     

    Кэширование символьных таблиц

     

    Создай пустой каталог

    $ mkdir ~/.compose-cache

    Теперь твои Qt/GTK программы будут чуток быстрее стартовать и потреблять меньше памяти, благодаря тому, что libX11 будет создавать в ~/.compose-cache кэши распарсенной информации и использовать ее повторно.

     

    Подкачка 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 – реже задействоваться.

     

    Заключение

    Ты должен понимать, что настройки всегда по определению консервативны, и разработчик ОС/программы стремится, чтобы они работали на большом спектре систем. Поэтому тюнинг операционки — это не нажатие одной кнопки с надписью «Сделать все быстро». Понимая, что описано в совете, и анализируя, чем именно достигается ускорение, ты аккуратно применяешь команды и внимательно следишь за поведением системы. Надеюсь, что советы тебе пригодились, и твой пингвин стал более отзывчивым.

     

    Info

    • Проверить степень отзывчивости интерфейса позволит GTKPerf: linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
    • Применяй советы по одному, каждый раз желательно перезагружать систему. Проверяй влияние совета временем, не торопись.
    • Чудес не бывает. Советы либо задействуют свободную память, либо отключают чтото для ускорения.

    Несколько способов ускорить Ubuntu

    В целом пользователи Linux пользуются более быстрой операционной системой, чем пользователи Windows. Тем не менее если вы используете супер тяжелое рабочее окружение, такое как Unity, то скорость может значительно снизится.

    Здесь мы расскажем вам несколько советов, которые можно применить для ускорения Ubuntu. Вы можете увидеть повышение скорости на слабом железе и в Virtualbox. Эти советы также помогут, счасливым обладателям SSD-дисков.

    Отключаем автозапуск приложений

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

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

    Затем найдите в меню приложений “Автоматически запускаемые приложения”

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

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

    Accessibility Profile Manager

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

    Backup monitor

    Демон для запуска резервного копирования по расписанию. Вы можете отключить его, если вы не используете функцию автоматического резервного копирования.

    Caribou

    Отключите его, если вам не нужна экранная клавиатура.

    Desktop Sharing

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

    Gnome Software

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

    Orca screen reader

    Это приложение для слепых или слабовидящих. Используя различные комбинации синтеза речи Брайля, Orca обеспечивает доступ к приложениям и инструментальных средств, которые поддерживают AT-SPI (например Рабочий стол GNOME, Mozilla Firefox\/Thunderbird, OpenOffice.org\/LibreOffice и GTK, Qt и Java Swing\/SWT приложения). Можете спокойно отключать его, если у вас со зрением все впорядке.

    Personal File Sharing

    Отключите его, если вы не используете Bluetooth для обмена файлами.

    Update Notifier

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

    Отрегулируйте Swappiness

    Swappiness — параметр ядра Linux, что контролирует относительный вес оперативной памяти, до зброса кеша системы.

    Мы все знаем, что оперативная память намного быстрее, чем жесткий диск.

    Давайте сделаем небольшой эксперимент: Загрузите систему Ubuntu 16.04, откройте несколько приложений, таких как Firefox, LibreOffice, Mozilla Thunderbird, Evince для просмотра документов, а затем оставте на несколько часов. Затем через несколько часов если вы вернетесь, то увидите, что эти приложения реагируют очень плохо на клики мыши, потому что они простаивали и были выгружены на жесткий диск.

    Это происходит из-за значения swappiness по умолчанию в Ubuntu. Swappiness является параметром ядра Linux, который контролирует, как часто Linux Swap из нерабочих процессов перекидывает приложения в пространство подкачки на жестком диске.

    Значение swappiness составляет от 0-100. Более низкое значение означает, что Linux будет использовать пространство подкачки меньше, в то время как более высокое значение приводит к тому что Linux использует пространство подкачки чаще. Значение по умолчанию в Ubuntu является 60, что означает, когда ваш компьютер использует 40% физической памяти, тогда ядро Linux начинает обмениваться.

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

    cat /proc/sys/vm/swappiness

    Рекомендуется установить низкое значение для swappiness, и ядро ​​Linux будет использовать столько физической памяти, насколько это возможно. Например, чтобы установить swappiness 10, введите в терминале

    sudo sysctl vm.swappiness=10

    Не добавляйте пробелы перед и после знака равенства. Эта команда говорит ядру Linux использовать пространство подкачки, когда 90% или больше физической памяти используется. Этот параметр не является постоянным.

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

    sudo nano /etc/sysctl.d/99-sysctl.conf

    В конце этого файла, добавьте следующую строку.

    vm.swappiness=10

    Сохраните и закройте этот файл. (Нажмите Ctrl + O, чтобы сохранить, нажмите Ctrl +X, чтобы выйти)

    Предзагрузка часто используемых приложений

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

    Установить preload в Ubuntu 16.04 можно с помощью команды

    sudo apt install preload

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

    systemctl status preload

    Если он не работает, то запустите его с помощью следующей команды:

    sudo systemctl start preload

    Теперь вы можете забыть о preload и можете делать другую работу.

    Отключить эффекты

    Эффекты конечно радуют глаз, но они могут замедлить работу компьютера. Мы можем использовать CompizConfig-setting-manager, чтобы отключить их.

    sudo apt install compizconfig-settings-manager

    Запустите его с Unity Dash. Затем нажмите вкладку Effect на левой панели и отключите эффекты, которые вам не нравятся. Вы можете отключить все эффекты, если вы хотите.

    Вы также можете отключить размытие фона с помощью Unity-Tweak-Tool, чтобы сделать ваш Unity Dash более отзывчивым.

    sudo apt install unity-tweak-tool

    Затем откройте его, выберите вкладку “Найти” и установите фоновое размытие в положение выключено.

    Некоторым людям нравится прозрачный фон. Какой вы предпочитаете?

    До

    После

    Узнайте виновника медленной загрузки

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

    systemd-analyze blame

    Как вы можете видеть из приведенного выше скриншота, apt-daily.service является виновником на моем компьютере. Это сервис, который при запуске проверяет обновления системы, и чтобы отключить его, введите в терминале

    sudo systemctl disable apt-daily.service

    10 советов по ускорению Ubuntu Linux

    Вам знакомо то чувство, когда по прошествии какого-то времени Ubuntu начинает тормозить? Сайт tproger.ru опубликовал перевод десяти небольших советов, которые помогут если не вернуть былую скорость, то хотя бы просто заставить систему работать быстрее. Описанные здесь советы вполне могут сработать и на других дистрибутивах Linux, основанных на Ubuntu, вроде Linux Mint, Elementary OS и т.д.

    1. Уменьшите стандартное время загрузки GRUB

    По умолчанию GRUB даёт 10 секунд на выбор одной из нескольких ОС, вход в режим восстановления и т.д., что достаточно долго. Кроме того, вам придётся сидеть перед компьютером и нажимать на enter, чтобы как можно быстрее загрузить Ubuntu. Немного затратно по времени, не так ли? Разумным решением будет сократить это время. Сначала откроем конфигурацию GRUB:

    $ sudo nano /etc/default/grub

    И поменяем GRUB_TIMEOUT=10 на GRUB_TIMEOUT=2. Теперь время загрузки сократится до 2 секунд. Почему мы ставим 2, а не 0? В последнем случае мы потеряем возможность выбрать другую ОС или зайти в режим восстановления.

    Чтобы применить изменения, используйте эту команду:

    $ sudo update-grub

    2. Настройте автозапуск приложений

    Рано или поздно вы начинаете устанавливать приложения. Некоторые из них запускаются при каждой загрузке системы, на что уходит много ресурсов. В итоге на полную загрузку системы уходит всё больше и больше времени. Чтобы исправить это, найдите в поиске «Автоматически запускаемые приложения»:

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

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

    Для этого в том же списке выберите нужное приложение, нажмите «Редактировать» и в поле «Команда» допишите в начале команду sleep <нужное время в секундах>;. Например, если вы напишете sleep 20;, то приложение запустится с 20-секундной задержкой.

    3. Установите preload для ускорения запуска приложений

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

    $ sudo apt install preload

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

    4. Выберите лучшее зеркало для обновлений

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

    В поиске найдите «Программы и обновления». Откройте вкладку «Программное обеспечение Ubuntu» и в пункте «Загрузить с…» выберите «Другой…». Откроется новое окно, в котором нужно нажать «Выбрать лучший сервер», чтобы подобрать оптимальный вариант.

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

    5. Используйте apt-fast вместо apt для быстрого обновления

    apt-fast — это оболочка для apt, увеличивающая скорость загрузки пакетов с помощью множественных соединений. Если вы часто используете терминал и apt для обновлений, то вам стоит попробовать apt-fast. Установить его можно следующим образом:

    $ sudo add-apt-repository ppa:apt-fast/stable
    $ sudo apt update
    $ sudo apt install apt-fast

    6. Уберите языковые обновления из apt update:

    Когда-нибудь обращали внимание на вывод sudo apt update? В нём есть три типа строк: hit, ign и get, о значении которых можно почитать на форуме. Если вы посмотрите на строки ign, то увидите, что большинство из них связано с переводом языка. Если вы используете все приложения и пакеты на английском, то вам не нужен перевод с английского на английский.

    Если отключить эти языковые обновления, то это немного ускорит apt update. Для этого откройте следующий файл:

    $ sudo nano /etc/apt/apt.conf.d/00aptitude &

    И в его конце добавьте эту строку:

    Acquire::Languages "none";
    

    7. Уменьшите перегрев

    Перегрев — распространённая проблема. Скорость работы перегретого компьютера оставляет желать лучшего. На запуск программы могут уйти годы, если кулер процессора крутится так же быстро, как бегает Усейн Болт. Для облегчения этой проблемы есть два инструмента: TLP и CPUFREQ.

    Для установки и запуска TLP используйте следующие команды:

    $ sudo add-apt-repository ppa:linrunner/tlp
    $ sudo apt update
    $ sudo apt install tlp tlp-rdw
    $ sudo tlp start

    После установки TLP от вас больше ничего не требуется. Программа работает в фоне.

    Для установки индикатора CPUFREQ используйте следующую команду:

    $ sudo apt install indicator-cpufreq

    Перезагрузите компьютер и включите энергосберегающий режим:

    8. Настройте LibreOffice и сделайте его быстрее

    Если вы часто используете LibreOffice, то вы можете сделать его немного быстрее. Запустите LibreOffice и перейдите в параметры. В открывшемся окне выберите «Память», затем поставьте галочку напротив пункта «Использовать быстрый запуск» и увеличьте объём доступной памяти.

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

    Вместо стандартной среды GNOME вы можете попробовать более лёгкие Xfce или LXDE.

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

    Конечно, рабочий стол может выглядеть не так современно, как в Unity или GNOME, но это компромисс, на который можно пойти.

    10. Используйте менее тяжёлые альтернативы приложений

    Это уже кому как нравится. Некоторые из стандартных или популярных приложений довольно тяжёлые и могут перегрузить слабый компьютер. В такой ситуации вы можете использовать альтернативы этих приложений. Например, вместо Ubuntu Software Center можно использовать AppGrid, вместо LibreOffice Writer — AbiWord и т.д.

    Оптимизация Ubuntu (и прочих Linux-ов) под SSD / Хабр

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

    Первое, с чего стоит начать — это выбор файловой системы. Если система на десктопе — то особо вопросов не возникает — брать журналируемую ext4 — у которой масса преимуществ перед остальными ФС. Да, будет больше циклов записи на носитель, но будет гарантия того, что в случае сбоя питания вы не потеряете данные. На ноутбуках, нетбуках — имеются батареи, и вероятность отключения из-за потери питания — практически нулевая (но, конечно, всякое бывает), в связи с чем журналирование, обычно рекомендуют отключать. Если это очень хочется сделать, то после установки системы грузимся с liveCD, и пишем в терминале

    tune2fs -O ^has_journal /dev/sda1

    e2fsck -f /dev/sda1

    Другие способы не рекомендуются — потеряете поддержку TRIM. Также не стоит отключать журнал, добавляя параметр «writeback» в конфигурацию fstab — система не запустится из-за ошибки монтирования (если до этого был включен трим).

    Следующее, что нужно учесть — файл подкачки. Под моим никсом (сейчас — убунту 11.04) обычно пишется код, смотрятся фильмы в HD и активно серфится интернет. За это время файл подкачки не понадобился ни разу, максимальное потребление ОЗУ было 1Гб, из 2х доступных в нетбуке.

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

    Ну вот, система поставлена — можно заниматься оптимизацией! Самый первый шаг — включение TRIM — главная технология, которая должна продлить жизнь и распределить нагрузку SSD.

    Делается очень просто — открываем fstab (например так)

    gksudo gedit /etc/fstab

    ищем строчки
    «UUID=[NUMS-AND-LETTERS] / ext4 errors=remount-ro 0 1»

    и заменяем на
    «UUID=[NUMS-AND-LETTERS] / ext4 disсard,errors=remount-ro 0 1»

    Обычно по умолчанию трим отключен, но выкладываю способ проверить — заходим под рут и выполняем команды

    1. dd if=/dev/urandom of=tempfile count=10 bs=512k oflag=direct //запись 5Мб рандомных данных

    2. hdparm --fibmap tempfile //Ищем любой стартовый LBA адрес у файла

    3. hdparm --read-sector [ADDRESS] /dev/sdX //Читаем данные со стартового LBA адреса файла, замените [ADDRESS] на свой Starting LBA address из вывода предыдущей команды

    4. rm tempfile //Теперь удалим временный файл и синхронизируем ФС:

    5. sync

    Повторяем пункт 3 — и смотрим на вывод консоли. Если выведутся нули — то трим работает. Если вы исправили fstab, перезагрузились, но трим не активировался — ищите ошибки в неверном отключении журналирования.

    Далее стоит вспомнить о том, что наш никс очень любит вести разнообразные логи. И либо перенести их на HDD, либо держать в ОЗУ до перезагрузки системы. Я считаю, что если у Вас дома не сервер — то оптимален второй вариант, и реализуется он добавлением в fstab следующих строчек
    tmpfs /tmp tmpfs defaults 0 0

    tmpfs /var/tmp tmpfs defaults 0 0

    tmpfs /var/lock tmpfs defaults 0 0

    tmpfs /var/spool/postfix tmpfs defaults 0 0

    По умолчанию, после каждого открытия файла — система оставляет отметку времени последнего открытия — лишние операции записи. Отучить просто — добавить в fstab перед параметрами
    disсard,errors=remount-ro 0

    еще парочку опций —
    relatime,nodiratime Первая разрешает записывать только время изменения (порой необходимо для стабильной работы некоторых программ), вторая — отменяет запись времени доступа к директориям. В принципе, вместо relatime можно поставить и noatime, который вообще ничего не будет обновлять.

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

    Для этого открываем /etc/sysctl.conf и добавляем параметры
    vm.laptop_mode = 5 // Включение режима
    vm.dirty_writeback_centisecs = 6000 время в сСк. Т.е. 100ед = 1секунда

    И, напоследок, отключаем I/O планировщик, который был когда-то нужен для лучшего позиционирования головок HDD. Для этого заходит в конфиг граба /etc/default/grub

    и в строчку
    GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash» вставляем параметр elevator=noop

    По пути можно убрать ненужный и малоинформатиынй сплэш-скрин, сократив время старта системы еще на секунду, просто убрав quiet splash.

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

    Update

    Многи замечают о необходимости выравнивания разделов. Товарищу isden большое спасибо за ссылку на тему. wiki.archlinux.org/index.php/SSD#Partition_Alignment

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

    Внизу — несколько ссылок, по которым получал информацию.
    vasilisc.com/ssd_ubuntu
    tokarchuk.ru/2011/01/enable-trim-support-in-ubuntu
    sites.google.com/site/linuxoptimization/home/ssd

    Как ускорить Ubuntu 18.04

    В этом руководстве мы покажем вам, как ускорить работу Ubuntu 18.04, самой последней версии дистрибутива Linux от Canonical. Операционная система Ubuntu основана на ядре Linux. Оба являются бесплатным программным обеспечением с открытым исходным кодом, что означает, что используемый код доступен в Интернете для использования и просмотра другими пользователями. Canonical, основные разработчики Ubuntu, работают с сообществом Linux, чтобы обеспечить максимальную эффективность ОС.

    Однако со временем ваш Ubuntu 18.04 установка может стать более медленной. Это может происходить из-за небольшого объема свободного дискового пространства или возможной нехватки виртуальной памяти из-за количества загруженных программ.

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

    1.Перезагрузите компьютер.

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

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

    2. Постоянно обновляйте Ubuntu

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

    Для поиска и применения обновлений откройте Терминал Linux и введите:

      sudo apt-get update  

    Чтобы проверить, доступно ли крупное обновление, откройте Терминал и выполните команду:

      sudo apt-get обновить  

    Терминал предложит вам нажать «Y», чтобы продолжить.

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

    3. Используйте облегченные альтернативы настольному компьютеру

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

    К счастью, для Ubuntu доступны легкие настольные альтернативы.Одна из самых известных — Lubuntu, основанная на ультраэффективной среде рабочего стола LX.

    Для начала просто откройте Терминал и введите:

      sudo apt-get install lubuntu-desktop  

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

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

    4. Используйте SSD

    SSD (твердотельные накопители) используют флэш-память, такую ​​же, как и на USB-накопителях. Они обеспечивают гораздо более быстрый доступ и время записи, чем традиционные механические жесткие диски, в которых используются намагниченные диски.

    Твердотельные накопители

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

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

    5. Обновите оперативную память

    Общую скорость вашего ПК можно значительно улучшить, увеличив объем виртуальной памяти (ОЗУ). Ubuntu 18.04 требует как минимум 2 ГБ ОЗУ для бесперебойной работы, хотя это не учитывает ресурсоемкие приложения, такие как видеоредакторы и некоторые игры.

    Самое простое решение — установить больше ОЗУ. На вашем ПК есть определенное количество «слотов» RAM, в которые вы можете вставлять микросхемы. Обязательно выполните поиск вашей конкретной модели машины, чтобы узнать, какой конкретный тип оперативной памяти она использует, например DDR3.

    Чтобы отобразить общий доступный объем ОЗУ в Ubuntu, введите в Teminal следующее:

      бесплатно –m  

    Чтобы отобразить тип и скорость ОЗУ, используйте команду:

      sudo lshw -c memory  

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

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

    6. Мониторинг запускаемых приложений

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

    Ubuntu 18.04 имеет удобное графическое приложение под названием «Startup Applications».Запустите его из меню GNOME, чтобы просмотреть полный список. С помощью мыши щелкните отдельные приложения и выберите «Удалить», чтобы запретить запуск программы.

    В Ubuntu 18.04 вы можете перечислить любые службы, запускаемые при запуске, открыв Терминал и выполнив команду:

      service --status-all  

    Чтобы остановить работающую службу, введите команду:

      sudo service  stop  

    Чтобы удалить существующую программу из Ubuntu, откройте Терминал и запустите:

      sudo apt-get remove <имя программы>  

    7.Увеличьте пространство подкачки

    Если вашему компьютеру Linux требуется больше ресурсов, чем могут предоставить чипы оперативной памяти, он может использовать пространство подкачки, что может помочь ускорить работу Ubuntu 18.04. Проще говоря, это область вашего жесткого диска, которую Linux использует точно так же, как RAM.

    Программа установки Ubuntu автоматически назначит выделенный раздел подкачки на жестком диске во время установки. Обычно этого достаточно, но вы можете увеличить его размер с помощью диспетчера дисков Ubuntu по умолчанию «GParted».

    Для начала вставьте последнюю версию Ubuntu DVD / USB в свой компьютер и загрузитесь в «живую» среду. Откройте GParted из меню GNOME. Отсюда вы можете удалить существующий раздел подкачки и сжать основной.

    Затем нажмите «Создать новый раздел», чтобы добавить новое, большее пространство подкачки. Если вам нужна помощь при использовании GParted, обязательно прочтите руководство. В разделе справки на веб-сайте Ubuntu также есть подробные инструкции.

    Изменение размера жесткого диска опасно, если вы не являетесь опытным пользователем.Перед продолжением обязательно выполните полное резервное копирование ваших данных.

    8. Установите предварительную загрузку

    С вычислительной точки зрения «предварительная загрузка» — это практика хранения необходимых файлов в ОЗУ. Это во много раз быстрее, чем размещение файлов на жестком диске.

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

    Чтобы начать работу, откройте терминал и выполните команду:

      sudo apt-get install preload  

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

    9. Используйте локальные зеркала

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

    Чтобы изменить настройки зеркала, перейдите в «Программное обеспечение». Нажмите кнопку меню в верхнем левом углу экрана и выберите «Программное обеспечение и обновления> вкладка Программное обеспечение Ubuntu> Загрузить из». Отсюда выберите «Другой», а затем выберите ближайший к вам сервер.

    10. Удалите старые файлы

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

    Что касается файлов, то наиболее распространенной причиной являются папки «Загрузки», поскольку они обычно содержат только файлы из Интернета. Обычно удалить их безопасно, так как вы можете просто загрузить их снова.

    Чтобы очистить временный кеш, используемый «apt-get», выполните команду:

      sudo apt-get clean  

    Это не приведет к удалению каких-либо реальных приложений.

    Пока вы проводите генеральную уборку, вы также можете удалить все неиспользуемые пакеты и зависимости, открыв Ubuntu 18.04 и работает:

      sudo apt-get autoremove  

    .

    5 важных оптимизаций для использования SSD в Ubuntu Linux

    Я купил свой первый SSD более 5 лет назад (конец 2007 года) для своего белого MacBook Core2Duo 2.0 Ghz. Излишне говорить, что мой MacBook работал быстрее, чем многие MacBook Pro того времени. Выражение лиц людей, когда они увидели, что мой MacBook загружается быстрее, чем их MacBook Pro, было незабываемым.

    К тому времени я также экспериментировал с запуском 2 x 8GB CompactFlash с конвертерами SATA в режиме RAID-0 на моем полностью бесшумном (но старом и недостаточно тактовом) настольном ПК Pentium 3 Linux.Когда люди приходили ко мне домой, они не могли поверить, что мой компьютер на самом деле включен: он был мертвая тишина.

    Даже сегодня мне нравится создавать маломощные, бесшумные и сверхбыстрые (Linux) компьютеры с твердотельным накопителем в качестве основного диска. В настоящее время используется новый стандарт mSATA (см. Рисунок). За последние годы я кое-что узнал о настройке Linux на SSD-диске. Сегодня я поделюсь с вами этими вещами:

    1) Купите ОЗУ хоть отбавляй

    Да, у вас должно быть не менее 16 ГБ ОЗУ.Я знаю, вы скажете, что не используете это, но в этом-то и дело. Если бы вы использовали его, этого было бы недостаточно. И почему бы нет? В наши дни оперативная память относительно дешевая, и вы не хотите, чтобы ваша система начала менять местами, поскольку это изнашивает ваш дорогой SSD.

    2) Использовать схему разделов по умолчанию

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

    3) Избегайте использования свопа

    У вас много оперативной памяти, поэтому вы можете отключить подкачку или даже создать систему без подкачки. Я работал без свопа около года и никогда не испытывал серьезных проблем (другие говорят то же самое). Самый раздражающий побочный эффект заключается в том, что функция гибернации недоступна, поскольку она использует раздел подкачки. Вот почему я рекомендую не отключать своп полностью, а уменьшить его в Linux. Таким образом, Linux будет использовать всю доступную оперативную память перед началом записи на ваш драгоценный SSD, при этом позволяя вам переходить в спящий режим.Тем не менее, будьте осторожны, когда дело доходит до использования спящего режима, потому что он использует много операций записи. Запустите этот однострочный файл, чтобы добавить постоянный параметр подкачки:

     echo -e "vm.swappiness = 0" | sudo tee -a /etc/sysctl.conf 

    Действует только после перезагрузки.

    4) Отключить регистрацию времени доступа

    Убрать регистрацию времени доступа к файловой системе. Без флага «noatime» в вашей файловой системе каждое чтение будет вызывать запись, потому что файловая система будет обновлять время доступа.Это плохо сказывается на сроке службы вашего SSD, поскольку он поддерживает ограниченное количество операций записи, а это приводит к значительно большему количеству операций записи. Отредактируйте «fstab», чтобы добавить флаг «noatime»:

     Судо нано / и т. Д. / Fstab 

    Теперь измените «errors = remount-ro» на «noatime, errors = remount-ro». Сохраните файл и перезагрузитесь.

    5) Включить TRIM

    TRIM остановит ваш SSD от замедления после его использования в течение некоторого времени. Если вы не включите TRIM, запись может стать медленнее из-за стирания удаленных блоков.Запустив этот однострочник, вы можете добавить TRIM как ежедневное задание cron:

     echo -e "# \ x21 / bin / sh \\ nfstrim -v /" | sudo tee /etc/cron.daily/trim 

    Вы должны сделать задание cron исполняемым, используя:

     судо chmod + x /etc/cron.daily/trim 

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

    Дополнительные советы: отслеживайте ожидаемый срок службы

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

     судо smartctl -data -A / dev / sda 

    Это будет примерно так:

     мавриц @ nuc: ~ $ sudo smartctl -data -A / dev / sda
    smartctl 5.41 09.06.2011 r3365 [x86_64-linux-3.8.0-26-generic] (локальная сборка)
    Авторские права (C) 2002-11, Брюс Аллен, http://smartmontools.sourceforge.net
    
    === НАЧАЛО ЧТЕНИЯ РАЗДЕЛА ДАННЫХ SMART ===
    Номер версии структуры данных атрибутов SMART: 18
    Атрибуты SMART, зависящие от поставщика, с пороговыми значениями:
    ID № ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
    1 Raw_Read_Error_Rate 0x0000 006 000 000 Old_age Offline - 6
    3 Spin_Up_Time 0x0000 100 100 000 Old_age Offline - 0
    4 Start_Stop_Count 0x0000 100 100 000 Old_age Offline - 0
    5 Reallocated_Sector_Ct 0x0000 100100000 Old_age Offline - 0
    9 Power_On_Hours 0x0000 100 100 000 Old_age Offline - 2592
    12 Power_Cycle_Count 0x0000 100 100 000 Old_age Offline - 258
    232 Available_Reservd_Space 0x0000 100100000 Old_age Offline - 4914564640
    233 Media_Wearout_Indicator 0x0000 100000000 Old_age Offline - 100
    
    maurits @ nuc: ~ $
     

    В ID # 233 вы видите MWI.Это значение начинается с 100, и когда оно достигает значений ниже 10, вы должны начать беспокоиться. Обратите внимание, что у разных производителей могут быть разные названия и номера этого индикатора.

    Последний совет: избегайте покупки дисков TLC

    Приводы

    Triple Level Cell (TLC) выходят на рынок. Эти диски имеют значительно меньший ожидаемый срок службы. Срок службы накопителя измеряется в циклах программирования / стирания (PE) или в записанных петабайтных байтах (PBW). Внимательно проверьте спецификации, чтобы не покупать дешевый диск, думая, что вы заключили выгодную сделку, в то же время покупая модель с меньшим ожидаемым сроком службы.

     .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *