Как ускорить linux mint

В последнее время время мой Linux Mint стал заметно тормозить. Это сильно раздражает, так как работаю я часто очень быстро, на автомате, и любые тормоза просто сбивают ритм. Но почему линукс может тормозить? Как ускорить linux? Как сделать оптимизацию линукс?

Кстати, нет ничего обиднее, чем пЕрЕплАтИть при покупке 🤦🏻‍♂️ Поэтому ОЧЕНЬ рекомендую подписаться на канал в Телеграм 👉🏻 Промокоды для Алиэкспресс 👈🏻 Постоянно узнавая про новые акции 🔥 на разные товары, вы точно НИКОДА не переплатите 👌🏻

Тут есть несколько моментов, на которые я хочу обратить внимание. Каждый из них в какой то степени влияет на скорость линукс, пусть и незначительно. Но если оптимизировать все вместе, это может дать прирост в производительности. И поверьте, это не сложно, чаще всего даже не нужно лезть в консоль. Я все буду показывать на Linux Mint, но все это по аналогии можно делать и на других системах линукс.

1. Оптимизация автозагрузки Linux.

Как ускорить linux mint. optimizatsiya linuks. Как ускорить linux mint фото. Как ускорить linux mint-optimizatsiya linuks. картинка Как ускорить linux mint. картинка optimizatsiya linuks.

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

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

Знаете ли вы, что по умолчанию в вашем линукс могут быть установлены многие серверы: сервер печати, сервер samba, сервер apache, сервер ssh и так далее. Возможно, что они вам не нужны сто лет, то все эти процессы постоянно висят в памяти. Можно их просто отключить, но чаще всего ненужные сервера проще удалить. Как их найти?

Открываем Synaptic и в поиске забиваем слово server:

Как ускорить linux mint. optimizatsiya linuks mint. Как ускорить linux mint фото. Как ускорить linux mint-optimizatsiya linuks mint. картинка Как ускорить linux mint. картинка optimizatsiya linuks mint.

3. Отключение ненужных служб

Открываем терминал и через sudo даем команду sysv-rc-conf:

Как ускорить linux mint. kak uskorit linux mint. Как ускорить linux mint фото. Как ускорить linux mint-kak uskorit linux mint. картинка Как ускорить linux mint. картинка kak uskorit linux mint.

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

Как ускорить Убунту?

Как ускорить linux mint. kak uskorit linuks. Как ускорить linux mint фото. Как ускорить linux mint-kak uskorit linuks. картинка Как ускорить linux mint. картинка kak uskorit linuks.

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

И напоследок еще один вопрос:

Какой линукс установить на старый компьютер?

Лично я часто покупаю на Aliexpress и стараюсь это делать, когда скидки на МАКСИМУМ 🔥 Поэтому ОЧЕНЬ советую ВАМ Телеграм канал 👉🏻 Распродажи на Алиэкспресс 👈🏻

Источник

Оптимизация Linux Mint

Сегодня я обнаружил что Linux mint 18 стал грузиться медленнее чем Linux mint 17. Что не очень хорошо для моего ноутбука. Я выяснил что это связано с ненужными службами, приложениями, визуальными эффектами. Существует множество оптимизаций, позволяющих повысить скорость работы дистрибутива Linux Mint.

Оптимизация Linux Mint

1. Оперативная память

При работе с Linux Mint выполнение различных операций со временем осуществляется медленнее. К счастью, это можно минимизировать. На жестком диске существует отдельный раздел для хранения данных, помещенных в оперативную память, который называется разделом подкачки. Интенсивность использования ядром дистрибутива Linux Mint раздела подкачки может быть изменена с помощью специального параметра конфигурации системы.

Должно быть число 60. Дальше надо установить приложения gksu и leafpad. Можно через Synaptic или Терминал. В терминале используйте команду, она запросит ваш пароль

sudo apt install gksu leafpad

Установим новое значение параметра. Перейдите по пути /etc/ и откройте файл sysctl.conf текстовым редактором, либо командой:

gksudo leafpad /etc/sysctl.conf

Как ускорить linux mint. leafpadswop. Как ускорить linux mint фото. Как ускорить linux mint-leafpadswop. картинка Как ускорить linux mint. картинка leafpadswop.

В конце надо будет добавить vm.swappiness=10. Сохраните файл и перезагрузите ваш Компьютер / Ноутбук.

2. Настройка кэша inode

Только для ПК с 1 гб и больше так как это оптимизация приведет к долгому хранению системных файлов в оперативной памяти. Откройте файл /etc/sysctl.conf:

gksudo leafpad /etc/sysctl.conf

Опуститесь вниз файла и добавьте эту строчку в конце:

3. Настройка zram

Только ПК с оперативной памятью 768 Мб или больше. Внимание это может привести к нестабильной работе всей системы! Сделайте бэкап данных.

Работа данной оптимизации:

Нужен пакет zram-config. Можете через synaptic, но я больше люблю использовать терминал.

sudo apt install zram-config

Перезагрузите ПК после установки. Можно командой:

Надо проверить работу данного модуля:

Должен появится отчёт о разделах на /dev/zram. Если система стала работать неправильно или zram вам уже не нужен, то делаем следующее:

sudo apt purge zram-config

Если у вас мало оперативной памяти, то вы точно заметите ускорение Linux Mint 18. Подробнее про настройку zram в linux написано в другой статье.

4. Отключение индексации

Как и в Windows, в Linux есть приложение для ускорения поиска, которое также тормозит работу системы. Данное приложение удалить полностью через synaptic нельзя. Он удалит лишь его часть. Следовательно надо использовать терминал.

sudo apt purge apt-xapian-index

Перезагрузите ПК для окончания применения изменений.

5. Оптимизация LibreOffice

Как всем известно, java имеет очень медленный компилятор. Скорость запуска LibreOffice повысилась раза в 3 после отключения java. Но она стоит там не просто так. Некоторые функции требуют java. Так что если вам они нужны то не отключайте. Откройте приложение Writer.

Зайдите в меню Сервис — Параметры LibreOffice — Расширенные возможности» и убрать флажок «Использовать виртуальную машину Java». Включить поддержку можно в любой момент просто вернув галочку в том поле:

Как ускорить linux mint. writter open. Как ускорить linux mint фото. Как ускорить linux mint-writter open. картинка Как ускорить linux mint. картинка writter open.

Как ускорить linux mint. writter service. Как ускорить linux mint фото. Как ускорить linux mint-writter service. картинка Как ускорить linux mint. картинка writter service.

Как ускорить linux mint. libreoffice settings end. Как ускорить linux mint фото. Как ускорить linux mint-libreoffice settings end. картинка Как ускорить linux mint. картинка libreoffice settings end.

6. Настройка автозагрузки

$ sudo systemctl disable служба

$ sudo systemctl enable служба

sudo systemctl disable avahi-daemon.service

sudo systemctl disable cgmanager.service

cups-browsed.service – это служба для принтеров. Сейчас у меня нет принтера, но если появится я просто включу эту службу.

sudo systemctl disable cgmanager.service

geoclue.service – это служба, которая отправляет вашу геолокацию приложениям. Без каких-либо вопросов отключаем:

sudo systemctl disable geoclue.service

Службы vm2-lvmetad и lvm2-monitor относятся к службам управления логическими томами (LVM – Logical Volume Management). Если вы не используете логические тома то можно отключать. Если при установке вы выбрали автоматическую, то у вас все первичные.

sudo systemctl disable vm2-lvmetad.service

sudo systemctl disable lvm2-monitor.service

Результаты выполнения может быть таким:

Failed to execute operation: No such file or directory и

Removed symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service

ModemManager.service – это интерфейс, позволяющий реализовать подключение к сети интернет, используя мoдемы, каналы связи (2G/3G/4G/CDMA). У меня вообще шнур так что отключаю.

sudo systemctl disable ModemManager.service

sudo systemctl disable speech-dispatcher.service

sudo systemctl disable ssh.service

ufw.service – служба межсетевого экрана. Это брандмауэр. Мне он нужен, но многим нет. Будем не отключать а удалять. Через Synaptic или терминал.

Как ускорить linux mint. ufw synaptic. Как ускорить linux mint фото. Как ускорить linux mint-ufw synaptic. картинка Как ускорить linux mint. картинка ufw synaptic.

sudo apt purge ufw

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

Читайте подробнее про ускорение загрузки Linux в отдельной статье.

7. Настройка окружения

Визуальные эффекты делают систему красивой. Если вы любите MacOS вам не пережить их отключение. Те, кто пользовался Windows 7 aero знают как это всё тормозит.

Linux Mint Cinnamon: для начала необходимо открыть: «Меню — Параметры системы — Эффекты» и отключить все эффекты в открывшемся окне. Далее, необходимо открыть: «Меню — Параметры системы — Общие» и активировать переключатель в пункте списка «Отключить композитинг для полноэкранных окон».

Linux Mint Mate: откройте «Меню — Настройки — Окна», перейдите на вкладку «Общие» открывшегося окна и уберите флажок «Включить композитный менеджер».

Linux Mint Xfce: необходимо «Меню — Параметры рабочего стола» и изменить оконный менеджер с «Xfwm4 + Compositing» на «Xfwm4».

Не забудьте поставить фоном один сплошной цвет.

8. Браузеры

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

Теперь конкретно про firefox. В первую очередь следует ввести в адресную строку веб-браузера about:config и нажать клавишу Enter. Далее, нужно нажать на кнопку Я принимаю на себя риск!.

Вам следует ввести в поле поиска на открывшейся странице запрос sessionstore и использовать двойной клик для редактирования значения параметра browser.sessionstore.interval. По умолчанию он имеет значение 15000, соответствующее 15 секундам. Вы можете добавить к значению несколько нулей таким образом, чтобы оно превратилось в значение 15000000 и нажать на кнопку OK для сохранения изменений.

Далее, переключите эти параметры в положение false:

Осталось закрыть все окна веб-браузера Firefox и перезапустить его.

9. Очистка Linux Mint

В Linux, как и в Windows скапливается мусор. Но в отличие от Windows у него нет реестра, что даёт возможность удалить весь мусор.

sudo apt autoclean

sudo apt autoremove

Не забудьте удалить ненужные программы. Например, мне не нужен VLC когда стоит dragon player.

sudo apt purge vlc

10. Установка драйверов

Многие забывают поставить нужные драйвера и устройства используются не на максимум своих возможностей. Например, у меня не было драйвера процессора. Откройте меню и впишите драйвера. Я заменил свободный драйвер nvidia на проприетарный. Все стало гораздо быстрее.

Как ускорить linux mint. drivers. Как ускорить linux mint фото. Как ускорить linux mint-drivers. картинка Как ускорить linux mint. картинка drivers.

Как ускорить linux mint. driver manager. Как ускорить linux mint фото. Как ускорить linux mint-driver manager. картинка Как ускорить linux mint. картинка driver manager.

11. Оптимизация tmp

Если у вас много оперативной памяти можно ещё больше ускорить систему с помощью перемещения файлов с жесткого диска на виртуальный раздел в оперативной памяти. Откройте терминал.

sudo systemctl enable tmp.mount

systemctl status tmp.mount

Если вам он больше не нужен просто удалите его:

12. Оптимизация wifi

Оптимизация Linux Mint также может включать ускорение wifi. Узнаем как названа ваша сетевая карта в системе:

Затем вы сможете узнать название. Например, wlp2s0. Отключим энергосбережение.

gksudo xed /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

Теперь сохраняем документ и перезагружаем ПК. Выполните команду для проверки:

Если появилась надпись Power management:off то вы все настроили. Для сетевых карт intel есть особый способ ускорения, поскольку система для неё использует драйвер iwlwifi. Нужно активировать функцию Tx AMPDU.

Функция AMPDU предназначена для ускорения передачи данных путем объединения нескольких наборов данных друг с другом. До версии 18.1 включалась автоматически, но была убрана из-за проблемных чипсетов.

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

lsmod | grep iwlwifi

Если появилась строка «iwlwifi» то можно продолжать.

echo «options iwlwifi 11n_disable=8» | sudo tee /etc/modprobe.d/iwlwifi11n.conf

Теперь нужно перезагрузить ПК. Перед перезагрузкой запишите себе эту команду:

Она нужна для отката изменений если сеть не будет работать.

Выводы

Теперь вы знаете как выполняется ускорение Linux Mint 18. Я очень надеюсь что помог другим пользователям. Пишите в комментариях вашу скорость запуска и скорость работы после проделанных изменений. Насколько вам помогла оптимизация Linux Mint 18 по сравнению с тем, как было раньше?

Источник

Linux Mint. Установка, настройка и оптимизация

И вот ты решил перейти с Windows на Linux. Это прекрасная идея. И первый вопрос который у тебя возникнет — это какой дистрибутив выбрать. И конечно многие посоветуют тебе Ubuntu, причем будут правы. Но некоторые посоветуют тебе Linux Mint и именно они будут правы на 100 процентов.

Пару слов о Linux Mint (вместо вступления).

Linux Mint основана на Ubuntu, а значит имеет все его преимущества и свои собственные бонусы, а ещё это значит, что пакеты собранные для Ubuntu будут прекрасно устанавливаться и работать в Linux Mint. Что касается бонусов, то тут можно выделить:

Как ускорить linux mint. software manager. Как ускорить linux mint фото. Как ускорить linux mint-software manager. картинка Как ускорить linux mint. картинка software manager.

Установка Linux Mint

Образ системы качаем с официального сайта https://linuxmint.com/. Потом записываем на флешку каким-нибудь Rufus. С самой установкой у тебя точно не возникнет никаких проблем. Она упрощена по максимуму, всё что нужно — это выбрать язык, часовой пояс и ввести имя пользователя и пароль, при желании можно самостоятельно настроить разделы, но это не обязательно. Всё остальное система сделает сама (она даже рядом с Windows устанавливается на «автопилоте» при этом не убивая последнюю).

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

1. Точка монтирования — /; использовать как — журналируемая файловая система ext4; тип раздела — первичный; местоположение — начало этого пространства; размер — минимально 15 Гб, оптимально 20 Гб;

2. Использовать как — Раздел подкачки; тип раздела — логический; местоположение — начало этого пространства; размер 2-4 Гб;

3. Точка монтирования — /home; Использовать как — журналируемая файловая система ext4; тип раздела — логический; местоположение — начало этого пространства; размер — всё оставшееся место;

Как ускорить linux mint. %D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B. Как ускорить linux mint фото. Как ускорить linux mint-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B. картинка Как ускорить linux mint. картинка %D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B.

Настройка Linux Mint после установки

Сразу после установки нужно выполнить обновление. Это можно сделать из Менеджера обновлений:

Как ускорить linux mint. system update. Как ускорить linux mint фото. Как ускорить linux mint-system update. картинка Как ускорить linux mint. картинка system update.

А можно из командной строки:

Как ускорить linux mint. dist upgrade. Как ускорить linux mint фото. Как ускорить linux mint-dist upgrade. картинка Как ускорить linux mint. картинка dist upgrade.

Настрой оформление на свой вкус. В разделе Меню->Параметры->Темы можно выбрать тему оформления. В Linux Mint есть большое количество предустановленных тем, если, вдруг не хватило, в закладке Добавить/Удалить можно скачать дополнительные. В разделе Меню->Параметры->Фоновые рисунки можно установить обои рабочего стола. Эти вопросы дело вкуса и давать какие-то советы не вижу смысла.

Как ускорить linux mint. themes. Как ускорить linux mint фото. Как ускорить linux mint-themes. картинка Как ускорить linux mint. картинка themes.

В Cinnamon есть поддержка виджетов рабочего стала, они здесь называются Десклеты и находятся
Меню->Параметры->Десклеты, есть всякие системные мониторы, заметки, погоды и т.д.

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

Оптимизация Linux Mint после установки

Конечно LMint загружается и работает достаточно быстро, но, этот процесс всё равно можно оптимизировать, особенно если у тебя старенькое железо.

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

Как ускорить linux mint. system analyze. Как ускорить linux mint фото. Как ускорить linux mint-system analyze. картинка Как ускорить linux mint. картинка system analyze.

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

Для начала оптимизируем загрузку ядра. Параметры загрузки ядра находятся в файле /etc/default/grub. Открываем это файл текстовым редактором, с правами root:

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

Теперь давай по пунктам разберемся что именно мы изменили (можешь выбрать что оставить по своему вкусу):

quiet — тихий вариант загрузки ядра, на экран будет выводится минимум информации, без всяких данных про загрузку драйверов, модулей и так далее;
rootfstype=ext4 — указываем в какую файловую систему отформатирован корень;
libahci.ignore_sss=1 — Ignore staggered spinup flag, ускоряет загрузку жестких дисков;
raid=noautodetect — если ты не используешь raid, его можно смело отключить;
selinux=0 — selinux это система контроля доступа, можно смело отключить, явно скажется положительно на производительности;
plymouth.enable=0 — отключаем заставку plymouth;
lpj=11232000 — позволяет задать константу loops_per_jiffy, теперь ядро не будет вычислять ее каждый раз, а соответственно ускорится процесс загрузки. Это значение индивидуально для каждого компьютера и определить его можно командой dmesg | grep ‘lpj=’ (посмотри свой параметр lpg и подставь в строку GRUB_CMDLINE_LINUX_DEFAULT)

Как ускорить linux mint. grub. Как ускорить linux mint фото. Как ускорить linux mint-grub. картинка Как ускорить linux mint. картинка grub.

После внесения изменений нужно сохранить файл и обновить конфигурацию grub:

Также мы отключим автозапуск некоторых служб:

cups-browsed.service — служба принтеров, если принтера у тебя нет — можно смело отключить (появится принтер — включишь):

geoclue.service – это служба, которая отправляет геолокацию приложениям, отключаем:

ModemManager.service — служба позволяющая подключиться к сети, используя модем (2G, 3G, LTE). Если ты такой модем использовать не планируешь, отключаем:

Установка Preload

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

Как ускорить linux mint. preload. Как ускорить linux mint фото. Как ускорить linux mint-preload. картинка Как ускорить linux mint. картинка preload.

Очистка Linux Mint

В LMint в процессе использования скапливается всяческий мусор, есть смысл периодически его чистить:

Выводы

Linux Mint идеально подходит как для новичков, только начинающих своё знакомство с Linux, так и для опытных пользователей. Эта ОС довольно простая, интуитивно понятная, достаточно функциональная и при этом не требовательная к ресурсам. А для тех кто любит пошаманить с настройками или имеет совсем слабое железо мы рассмотрели способы оптимизации системы. Не забывай возвращаться к нам, в следующих материалах мы рассмотрим другие дистрибутивы Linux, а также всяческие тонкости работы с этой операционной системой.

Источник

Блог начинающего линуксоида.

советы, руководства, инструкции.

Страницы

четверг, 17 декабря 2015 г.

Комплексная оптимизация и ускорение системы для дома

В этой заметке опишу несколько способов оптимизации Linux на десктопе, для выполнения различных задач: от простого использования в качестве домашней мультимедийной системы до рабочей станции. Операционные системы семейства GNU/Linux работают превосходно на широком спектре оборудования и эффективно потребляют ресурсы, но это же является и недостатком: система должна работать везде, потому кое-какие специфичные для конкретного оборудования оптимизации отключаются. Поэтому хорошей практикой является «подгонка» системы под свой компьютер, которая может быть либо «косметической» (обычная настройка и включение нужных параметров), так и «хардкорная» (пересборка ядра или полностью всей системы, включение новых фич процессора, оптимизация флагами компилятора и т.д.).

Примечание: я использую для редактирования и создания конфигов терминал, так как на мой взгляд это гораздо быстрее и удобнее. Вы же можете использовать привычный вам графический текстовый редактор (gedit, kate, kwrite и прочие).

Графическое окружение.

Графические окружения GNOME, KDE и Cinnamon используют различные графические эффекты, а также потребляют ощутимое количество оперативной памяти. Поэтому если у вас слабый компьютер или ноутбук, то лучше всего использовать легковесные окружения, такие как Lxde, Xfce, MATE, «голые» оконные менеджеры, типа Openbox, Fluxbox, i3 либо легковесные дистрибутивы, в составе которых идут не менее легковесные графические окружения. Также используйте менее ресурсоёмкие программы.

Если вы используете графическое окружение KDE, то:

/.config/akonadi/akonadiserverrc. Измените строку StartServer=true на StartServer=false ;

Если вы используете графическое окружение Unity (только для Ubuntu):

sudo apt install compton

В Linux Mint с графической средой MATE, есть возможность включить Compton в настройках сразу, так как он идёт в комплекте. Поэтому рекомендую. Для остального, после установки, создаём конфигурацию:

Вставляем следующее содержимое:

# Копировать неизменившиеся области при помощи MESA_copy_sub_buffer (— glx-use-copysubbuffermesa)
#При использовании проприетарного видеодрайвера, возможны проблемы. Поэтому в случае их использования, лучше закоментировать данный параметр (поставить перед ним #)
glx-use-copysubbuffermesa = true;

# Использовать шейдеры GL_EXT_gpu_shader4
glx-use-gpushader4 = true;
# Отрисовка на оверлейных окнах X Composite вместо окна рута (—paint-on-overlay)
paint-on-overlay = true;

#Если нужна только вертикальная синхронизация, то остальное не копируем.

# Включить затухание (-f)
fading = true;
# Скорость затухания (-D)
fade-delta = 10;
# «Шаг» прозрачности при проявлении (-I)
fade-in-step = 0.2;
# «Шаг» прозрачности при затухании (-O)
fade-out-step = 0.2;
# Отключить затухание окнон при открытии/закрытии (—no-fading-openclose)
no-fading-openclose = true;

# Прозрачность меню (-m)
menu-opacity = 1.0;
# Непрозрачность неактивных окон (-i)
inactive-opacity = 0.65;
# Непрозрачность активных окон
active-opacity = 1.0;
# Непрозрачность строки заголовка и границ окна (-e)
frame-opacity = 1.0;

# Определяет окна со скругленными углами (—detect-rounded-corners)
detect-rounded-corners = true;
# Определяет параметр _NET_WM_OPACITY на клиентских окнах (—detect-client-opacity)
detect-client-opacity = true;
# Группировать окна приложения на основе параметра WM_TRANSIENT_FOR (—detect-transient)
detect-transient = true;
# Группировать окна приложения на основе параметра WM_CLIENT_LEADER (—detect-client-leader)
detect-client-leader = true;
# Затемнение неактивных окон (—inactive-dim)
inactive-dim = 0.1;
# Игнорировать при затемнении прозрачность окон (—inactive-dim-fixed)
inactive-dim-fixed = true;
# Использовать параметр EWMH _NET_ACTIVE_WINDOW для определния активного окна (—use-ewmh-active-win)
use-ewmh-active-win = true;

sudo apt-get remove laptop-mode-tools
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt install tlp tlp-rdw
sudo tlp start

Дополнительно для ноутбуков ThinkPad:

sudo apt install tp-smapi-dkms acpi-call-dkms

Доступен в тестовой ветке (будущий Debian 9). Для 8:

Настройки находятся в файле /etc/default/tlp

Профиль «Powersave» (для батареи): отметить.
Профиль «Performance» (от сети): снять галку.

4. Если на ядрах 3.х ноутбук не может уснуть.
Пробуйте BAY_POWEROFF_ON_BAT=0

5. Если жёсткий диск слишком часто хлопает головками при парковке, то успокойте его DISK_APM_LEVEL_ON_BAT=128

6. У меня твердотельный Crucial M4 SSD и от батареи всё тупит.
Для Crucial отключите APM
DISK_APM_LEVEL_ON_AC=»255 255″
DISK_APM_LEVEL_ON_BAT=»255 255″

7. При любых проблемах со звуком во время смены источника питания пробуйте SOUND_POWER_SAVE=0

Оптимизация интернет-соединения.

1) Можно увеличить скорость загрузки страниц, а также стабильность соединения, проведя кое-какие твики в сетевой подсистеме. Первым делом:

sudo nano /etc/nsswitch.conf

Находим строку

hosts: files mdns4_minimal [NOTFOUND=return] dns

Должно получиться так:

hosts: files mdns4_minimal [NOTFOUND=return] dns
hosts: files dns

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

sudo apt install pdnsd

В окне выбора параметров указываем «Ручное». Далее:

sudo nano /etc/default/pdnsd

sudo nano /etc/pdnsd.conf

global <
perm_cache=30000; // Максимальный размер кэша в килобайтах
cache_dir=»/var/cache/pdnsd»;
run_as=»pdnsd»;
server_ip = 127.0.0.1; // Если планируется раздавать интернет и на другие машины в локальной сети, то укажите здесь адрес нужного сетевого интерфейса (например eth1)
status_ctl = on;
paranoid=on;
min_ttl=60m; // Минимальное время сохранения записи в кэше
max_ttl=1w; // Максимальное время сохранения записи в кэше
timeout=6; // Максимальный тайм-аут
par_queries=2; // Количество одновременно опрашиваемых DNS серверов
>

source <
owner=localhost;
file=»/etc/hosts»;
>

rr <
name=localhost;
reverse=on;
a=127.0.0.1;
owner=localhost;
soa=localhost,root.localhost,42,86400,900,86400,86400;
>

sudo /etc/init.d/pdnsd start

3) Дополнительные твики для TCP/IP ( использовать с осторожностью! )

sudo nano /etc/sysctl.conf

Добавляем в конец строки:

net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1800
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0

Повышаем скорость загрузки системы.

1) Можно задействовать при включении все доступные ядра процессора. В большинстве дистрибутивов эта фича уже включена. Для того чтобы проверить её наличие, выполните:

cat /etc/init.d/rc | grep CONCURRENCY

sudo nano /etc/init.d/rc

Находим эту строку и меняем на CONCURRENCY=makefile Сохраняем и перезагружаемся.

sudo nano /etc/default/grub

В строку GRUB_CMDLINE_LINUX_DEFAULT= добавляем init=/sbin/e4rat-collect сохраняем, далее:

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

sudo nano /etc/default/grub

Ниже параметра GRUB_CMDLINE_LINUX_DEFAULT есть параметр GRUB_CMDLINE_LINUX=»», между кавычками вставляем параметр /sbin/e4rat-preload сохраняем, делаем sudo update-grub и перезагружаемся. Вот и всё. Теперь система будет запускаться значительно быстрее, чем раньше.

Увеличиваем доступную память.

Регулировка порога включения подкачки.

sudo nano /etc/sysctl.conf

и в конец пишем vm.swappiness = 10

Это значение рекомендуется для повышения производительности, когда в системе достаточно оперативной памяти. Внимание: при значении vm.swappiness = 0 подкачка будет полностью отключена, что может привести к запуску OOM Killer при переполнении оперативной памяти.

Preload и Prelink.

sudo apt install preload

Настройка не требуется.

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

Запускать prelink нужно после каждого обновления или установки программ. Можно включить периодическую перелинковку:

sudo nano /etc/default/prelink

В Ubuntu и её производных необходимости в Prelink нет, так как там используется другой механизм линковки под названием DT_GNU_HASH.

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

Сохраняем и даём права на выполнение:

Увеличение отзывчивости системы в пиковые нагрузки.

1) Бывают ситуации, когда в момент очень высоких нагрузок, система ведёт себя не слишком отзывчиво, вплоть до подвисания курсора. Особенно это актуально если на компьютере весьма слабый процессор, а также мало оперативной памяти. Но можно улучшить ситуацию. Начиная с ядра Linux 2.6.38, в его состав включён знаменитый 200-строчный патч, который серьёзно повышает отзывчивость системы, путём динамической регулировки приоритетов процессорного времени для интерактивных и фоновых процессов. Что это значит? Допустим вы запустили компиляцию программы, и в этот момент включили плеер. Плеер получит больший приоритет процессорного времени, так как является интерактивным процессом, с которым работает пользователь, в то время как компиляция будет являться фоновым процессом, и если она начнёт «тянуть на себя одеяло», то ей понизится приоритет, в результате чего, плеер (либо другое интерактивное приложение) не будет тормозить от нехватки ресурсов процессора. Таким образом, даже при сильной загрузке системы, вы можете без проблем запускать любые ваши программы, такие как плееры, браузеры и даже игры. Однако несмотря на наличие этого патча в ядре, функция, которую он обеспечивает, не включена по умолчанию в некоторых дистрибутивах. Убедиться в её включении можно командой:

sudo nano /etc/sysctl.conf

и в конец добавляем строку:

и снова проверьте включение. Вывод должен быть 1.

2) Демон ulatencyd. Как и «ядерный патч», ulatencyd использует механизм cgroups для группировки интерактивных процессов и изменения их приоритетов, но на этом его работа не заканчивается. Демон использует эвристические алгоритмы для выявления «наиболее интерактивных» процессов, а также явных вредителей системы, таких как форк-бомбы и программы с большими утечками памяти. При этом первые получают еще больший приоритет, а вторые жестко урезаются в возможностях (получая низкий приоритет, ограничения на доступную память), изолируются или уничтожаются. Но что самое главное, в любой момент демон можно обучить новым правилам отбора процессов, так что теперь можно назначать высокие (даже приоритеты реального времени) приоритеты любимым играм, видеоплеерам и браузерам.

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

sudo apt install ulatency ulatencyd

Правила пишутся на языке LUA. Если вы писали скрипты для какой-нибудь игры, например Warcraft, то вы его знаете :). По умолчанию параметры оптимальны для большинства задач. Если запустить ulatency с параметром —gui, то откроется окно со статистикой процессов, а также станет возможным сменить профиль на game, default или desktop как с самого интерфейса, так и с панели задач:

Как ускорить linux mint. kde9. Как ускорить linux mint фото. Как ускорить linux mint-kde9. картинка Как ускорить linux mint. картинка kde9.

Как ускорить linux mint. kde10. Как ускорить linux mint фото. Как ускорить linux mint-kde10. картинка Как ускорить linux mint. картинка kde10.

Как ускорить linux mint. ulatency gui. Как ускорить linux mint фото. Как ускорить linux mint-ulatency gui. картинка Как ускорить linux mint. картинка ulatency gui.

Оптимизация дисковых операций.

1) Это самое узкое место любой системы, не только Linux. Дело в том, что жёсткий диск является самым медленным устройством в компьютере. Если у вас установлен SSD, то это решает многие проблемы, но кое-что всё равно остаётся. Первой оптимизацией, является изменение размеров дискового кэша. При операциях копирования или перемещения, данные сначала записываются в оперативную память, а затем кучей скидываются на диск. В результате, особенно при нехватке памяти, это может привести к сильным задержкам. Исправить ситуацию поможет уменьшение дискового кэша до разумной величины. Также стоит уменьшить кэш файловых систем. Открываем уже знакомый нам /etc/sysctl.conf и в конец добавляем строки:

vm.dirty_bytes = 2097152
vm.dirty_background_bytes = 2097152
vm.vfs_cache_pressure = 50

Прошу обратить внимание на последнюю строку: этот параметр отвечает за кэширование объектов файловой системы в оперативную память. При значении 0, объекты не высвобождаются и так и остаются в оперативной памяти. Чем больше значение, тем чаще ядро будет проводить «зачистку» оперативной памяти. Поэтому если у вас оперативной памяти меньше 2 гигов, то оставьте значение 50, дабы сократить число дисковых операций в разделе подкачки. Это также полезно в случае если у вас SSD. Но если у вас больше 2 гигов оперативки, и обычный жёсткий диск, то выставьте значение этого параметра на 1000. Это позволит более агрессивно кэшировать дисковые операции, тем самым повысив быстродействие при достаточном количестве оперативной памяти. По умолчанию значение этого параметра равно 100.

Вместо «sda» подставьте значение вашего диска (это может быть sdb, sdc и т.д.). Вывод будет таким:

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

Сохраните его под любым именем, например scheduler.sh, дайте права на выполнение (по правому клику в свойствах, вкладка Права) либо в терминале:

chmod +x scheduler.sh

Затем запустите. Вот результат:

noop deadline [cfq]
noop
[noop] deadline cfq
3

/dev/sda:
Timing cached reads: 8646 MB in 2.00 seconds = 4323.92 MB/sec
Timing buffered disk reads: 558 MB in 3.01 seconds = 185.41 MB/sec
—-
deadline
noop [deadline] cfq
3

/dev/sda:
Timing cached reads: 8436 MB in 2.00 seconds = 4218.59 MB/sec
Timing buffered disk reads: 552 MB in 3.01 seconds = 183.37 MB/sec
—-
cfq
noop deadline [cfq]
3

/dev/sda:
Timing cached reads: 8194 MB in 2.00 seconds = 4097.49 MB/sec
Timing buffered disk reads: 444 MB in 3.17 seconds = 140.11 MB/sec
—-

Как видим, noop показал лучший результат, однако лучше всего протестировать на практике (к примеру у меня при переключении на Deadline, появлялись сильные задержки при открытии программ). Для того чтобы сменить планировщик по умолчанию:

sudo nano /etc/default/grub

Для того чтобы указать другой планировщик одному из дисков (например noop для SSD), выполните:

echo noop | sudo tee /sys/block/sda/queue/scheduler

3) Начиная с ядра 3.16, доступна поддержка блочного слоя blk-mq (multiqueue block layer), рассчитанного на организацию многопоточного доступа к данным на многоядерных системах и позволяющего эффективно использовать возможности современных SSD-накопителей. Архитектура нового блочного слоя основана на двухуровневой модели очередей: на первом уровне функционируют очереди для передачи запросов ввода/вывода, привязанные к каждому процессорному ядру. Из данных очередей запросы направляются в очереди второго уровня, которые координируют обращение к оборудованию. В зависимости от конфигурации системы, числа ядер и накопителей соотношение между очередями первого и второго уровня может составлять от 1 к 1 до N к M. Таким образом значительно повышается скорость чтения/записи, а также равномерно распределяется нагрузка. Для включения:

sudo nano /etc/default/grub

В строку GRUB_CMDLINE_LINUX_DEFAULT= добавляем параметр scsi_mod.use_blk_mq=1

4) Дополнительно можно указать некоторые опции монтирования для файловых систем. Указывать их нужно в файле /etc/fstab. Например:

#Entry for /dev/sdf3 :
UUID=980ee669-4a50-4035-a6d4-0d3c7ffc609e /home ext4 defaults 0 2

Tmpfs.

Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev 10240 0 10240 0% /dev
tmpfs 1607944 10240 1597704 1% /run
/dev/sdc1 25065036 17858216 5910440 76% /
tmpfs 4019852 59996 3959856 2% /dev/shm
tmpfs 5120 8 5112 1% /run/lock
tmpfs 4019852 0 4019852 0% /sys/fs/cgroup
/dev/sda3 828078076 527223576 300854500 64% /media/DISK_D
/dev/sdc6 202464704 5138012 187018984 3% /media/LINUX_OTHER_DATA
/dev/sdc3 374818504 348099716 7656016 98% /home
/dev/sdc5 100666964 33621380 61908888 36% /media/KVM
tmpfs 803972 8 803964 1% /run/user/1000

sudo nano /etc/fstab

В конец добавляем строку (обратите внимание, что вместо пробелов используется табуляция. То есть нужно нажимать клавишу Tab):

tmpfs /tmp tmpfs defaults,size=2G,mode=1777 0 0

Таки образом мы смонтировали /tmp в tmpfs, указали ему размер в 2 гига, после чего он начнёт использовать подкачку, а также выставили права доступа 1777, чтобы не было проблем в работе некоторых приложений. Сохраните и перезагрузитесь. После перезагрузки, снова введите df

Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev 10240 0 10240 0% /dev
tmpfs 1607944 10240 1597704 1% /run
/dev/sdc1 25065036 17858216 5910440 76% /
tmpfs 4019852 59996 3959856 2% /dev/shm
tmpfs 5120 8 5112 1% /run/lock
tmpfs 4019852 0 4019852 0% /sys/fs/cgroup
tmpfs 2097152 4732 2092420 1% /tmp
/dev/sda3 828078076 527223576 300854500 64% /media/DISK_D
/dev/sdc6 202464704 5138012 187018984 3% /media/LINUX_OTHER_DATA
/dev/sdc3 374818504 348099716 7656016 98% /home
/dev/sdc5 100666964 33621380 61908888 36% /media/KVM
tmpfs 803972 8 803964 1% /run/user/1000

Как видим, /tmp смонтирован в tmpfs и работает. Если вы используете дистрибутив Gentoo, можете смонтировать туда кэш portage (/var/tmp/portage).

Источник

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

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