Оптимізація убунту 14.04 після встановлення. Збільшення швидкості роботи Ubuntu. Використовуйте клавіші

18.05.2020 Цікаве

Користувачам Linux за визначенням доступна більш продуктивна система порівняно з Windows. Однак, якщо використовувати важке оточення робочого столу, таке як Unity, наприклад, продуктивність може трохи постраждати.
Всі вважають за краще, щоб програми та документи відкривалися не через 10-20 секунд, а відразу ж. При цьому бажано, щоб зовнішній виглядробочого середовища не нагадував ранні дев'яності, тому що ми проводимо в інтерфейсі нашої системи дуже багато часу, а значить нам має бути затишно всередині.
Необов'язково впадати в крайнощі, зовсім відмовляючись від прекрасного оточення робочого столу на користь аскетичних менеджерів. Знаходження компромісу між продуктивністю та приємним зовнішнім виглядом – завдання зовсім не важке.
У цій статті ми розглянемо прискорення Ubuntu чотирма простими способами. Хоча ці поради підійдуть і більш старим релізам, ми розглянемо, зокрема, прискорення Ubuntu 16.04.
Позитивний результат буде добре помітний на старих малопотужних комп'ютерах або VirtualBox. Поради є актуальними та ефективними, навіть якщо ваша Ubuntu встановлена ​​на SSD.

1. Приберіть із автозавантаження непотрібні програми.

Ubuntu 16.04, під час старту, завантажує велику кількість різноманітних програм, багато з яких вам, швидше за все, не потрібні. Щоб прискорити Ubuntu, можете їх просто вимкнути.
Однак, багато програм, що автоматично запускаються, приховані, і для того, щоб їх побачити, потрібно виконати наступну команду:

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

Тепер відкрийте "Програми, що запускаються автоматично" з Unity Dash...
...і просто зніміть галочки з непотрібних пунктів.


Прискорення Ubuntu 16.04 можна здійснити, вимкнувши непотрібні можливості. Ось перелік тих служб та програм, які вам, мабуть, не знадобляться.
Accessibility Profile Manager(Менеджер спеціальних можливостей).
Використовується для відображення спеціальних можливостей на екрані входу в систему. Якщо вам не потрібна екранна клавіатурата голосовий помічник, просто відключіть їх.
Backup Monitor(Резервне копіювання).
Створення резервних копій за допомогою deja-dup-monitor. Якщо ви не плануєте робити бекапи будь-яких даних, сміливо відключайте.
Desktop Sharing(Віддалене керування робочим столом).
Призначений для вхідних підключень VNC. Якщо знаєте, що впораєтеся зі своєю системою без будь-якої допомоги, значить можна вимкнути. Здатність самому виступати як віддалений помічник і керувати іншими комп'ютерами через VNC нікуди при цьому не зникає.
Gnome Software(Центр програмного забезпечення).
Можна вимкнути, якщо волієте встановлювати програми через термінал, без допомоги Центру з графічним інтерфейсом.
Orca Screen Reader (Голосовий помічник Orca).
Якщо ви зрячий – відключайте.
Personal File Sharing(Обмін особистими файлами).
Потрібно залишити лише у разі потреби передачі файлів через Bluetooth.
Update Notifier(Повідомлення про оновлення).
Якщо ви не бажаєте отримувати сповіщення про доступні оновлення, ви можете вимкнути.

2. Налаштуйте Swappiness.

Всі ми знаємо, що швидкість обміну даними з оперативною пам'яттю значно вища, ніж з жорстким диском. Як прискорити Ubuntu з огляду на цей факт?
Проведемо невеликий експеримент: запустіть вашу систему, відкрийте кілька програм, скажімо: Firefox, LibreOffice, Mozilla Thunderbird, Evince... і залиште їх відкритими, не виконуючи жодних дій. Не переводьте систему ні в сплячий, ні в режими очікування. Поверніться через кілька годин і зверніть увагу, наскільки неповороткими стали запущені програми, як вони повільно відгукуються на наші дії мишкою. Все тому, що вони перейшли в режим простою (бездіяльності), і система відправила їх у swap, тобто спеціально відведене місце на жорсткому диску.
За допомогою System Monitor (Диспетчер задач) можна виявити, що Ubuntu використовує swap, незалежно від наявності великої кількості вільної оперативної пам'яті.
Це пов'язано з параметрами swappiness за замовчуванням. Swappiness - це параметр ядра, який відповідає за те, наскільки часто Linux відправлятиме бездіяльні програми в swap, тобто на жорсткий диск.
Значення swappiness може бути встановлене в діапазоні від 0 до 100. Низькі значення наказують використовувати підкачування рідше, високі частіше. Значення за замовчуванням в Ubuntu дорівнює 60. Це означає, що при досягненні витрати RAM 40%, ядро ​​Linux активує застосування swap.
Перевірити поточне значення можна за допомогою команди:

cat /proc/sys/vm/swappiness

sudo sysctl vm.swappiness=10

Не ставте пробіли до або після знаку "=". Ця команда вказує ядру використовувати swap тільки в тому випадку, коли пам'ять зайнята на 90%. Ця установка діє до перезавантаження.
Щоб дія конфігурації була постійною, потрібно відредагувати спеціальний файл.

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

На кінець цього файлу потрібно додати рядок:

vm.swappiness=10



Збережіть файл і закрийте редактор (Натиснути Ctrl+O, щоб зберегти та Ctrl+X, щоб вийти). Всі ці дії можна застосувати і в Ubuntu Server 16.04.Наша мета – прискорення роботи Ubuntu. Ще б пак, кому може подобатися швидкість запуску Firefox або інших важких програм? Існує невеликий програмний інструмент, відомий як preload, який запам'ятовує програми, які ви використовуєте найчастіше, заздалегідь завантажує в оперативну пам'ять бібліотеки, що відносяться до них. виконувані файлизавдяки чому запуск цих найбільш важких програм відбувається значно швидше.
Встановити preload на Ubuntu 16.04 можна за допомогою команди:

sudo apt install preload

Після завершення встановлення демон preload запуститься автоматично, можна переконатися в цьому, виконавши команду:

systemctl status preload



Якщо з якихось причин він виявиться незапущеним, виконайте команду:

sudo systemctl start preload

Тепер просто займайтеся своїми справами – preload працюватиме без вашої участі.

4. Вимкніть ефекти.

Ефекти, без сумніву, тішать око, розбавляючи собою нудний робочий простір. Однак, для їх роботи також потрібні цінні системні ресурси. Як прискорити Ubuntu 16.04? За допомогою compizconfig-settings-manager ефекти можна вимкнути, збільшивши цим продуктивність.
Встановити compizconfig-settings-manager можна за допомогою команди:

sudo apt install compizconfig-settings-manager

Запустіть його з Unity Dash, потім виберіть ліворуч розділ "Ефекти" та відключіть ті, які вам не потрібні. Якщо захочете, можна вимкнути абсолютно все.


Також можна вимкнути розмиття заднього плану Unity Dash за допомогою Unity Tweak Tool. Це зробить Unity Dash більш чуйним.
Установка Unity Tweak Tool:

sudo apt install unity-tweak-tool

Встановивши, відкрийте його та виберіть вкладку "Пошук", потім переключіть кнопку "Розмиття заднього плану" (Background blur) у стан "Вимк." (OFF).


Взагалі, багатьом подобається прозорий фон, а вам?
До:


Після:

Бонусна порада: знайдіть головного винуватця повільного завантаження.

Можна дізнатися, скільки часу необхідно для старту кожної із завантажуваних служб, виконавши таку команду:

systemd-analyze blame



Як видно на знімку вище, служби mnt-pi.mount і vboxadd.service є тими самими винуватцями. Я знаю, що mnt-pi.mount відповідає за монтаж NFS (мережевої файлової системи) на моєму Raspberry Pi, але вона мені більше не потрібна, тому я можу безболісно прибрати її з файлу /etc/fstab. Я також знаю, що демон vboxadd.service потрібен лише для віртуальної машини, тобто мені, знову ж таки, без потреби.
Вимикаємо:

sudo systemctl disable vboxadd.service

Перевіряємо час завантаження:

systemd-analyze time

До:

Після:

Відключаємо ipv6 ubuntu 16.04

Протокол IPv6 - це нова технологія, яка надає набагато більший адресний простір IP адрес, більш високу безпеку та швидкість роботи. Але це все в ідеалі. IPv6 порушує зворотну сумісність із IPv4 і зараз у більшості випадків використовується старий протокол. Ми вже дуже докладно розглядали, чим відрізняється IPv6 від IPv4, тому не будемо повторювати все ще раз.
Бо на Наразі IPv6 використовується досить рідко, цей протокол повністю підтримується не всім обладнанням. Якщо IPv6 не підтримується вашим роутером або провайдером, то це сповільнить роботу мережі, довше визначатиметься доменні іменасайтів і буде виконуватися спроба отримання IPv6 адреси, що також призведе до затримки. У цій невеликій нотатці ми розглянемо як відключити ipv6 Ubuntu 16.04 або інших сумісних дистрибутивах.

Перевірка підтримки IPv6

Усі сучасні дистрибутиви підтримують IPv6 без винятків. Але щоб переконатися, що ваша локальна машина отримала ipv6 адресу ви можете виконати команду:

У розділі для підключення eth0 ви побачите адресу inet4 і inet6, inet6 буде показано адресу IPv6, який присвоєний цьому комп'ютеру роутером. Всі адреси, що починаються з fe80, - це адреси локальних мереж. Але наявність цієї адреси ще не означає, що вона підтримується вашим провайдером. Для перевірки цього пункту можна спробувати надіслати ping запит на ipv6.google.com:

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

Вільне програмне забезпечення стає дуже актуальним, якщо ви не хочете платити за використання самої нової версіїопераційна система.

Багато хто пам'ятає, що клікнув подвійним клацаннямпо ярлику в Windows потрібно досить довго почекати, поки програма запуститься. Тут у Linux теж перевага - він набагато швидший. І це стосується всіх, хто використовує комп'ютер з новим восьмиядроним процесором, і тих, у кого старий ноутбукминулого століття. Якщо ви хочете ще велику швидкість в Linux, дотримуйтесь інструкцій з цієї статті. Далі ми розглянемо, як прискорити Linux. Ми будемо орієнтуватися насамперед на Ubuntu, але всі ці поради можуть бути застосовані також до інших дистрибутивів.

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

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

1. Прискорення завантажувача Grub

Якщо у вас встановлено дві операційні системи, то ви напевно знайомі з цим меню завантаження. Але те, що ви, швидше за все, не помітили, це зворотний відлік у самому низу, під областю введення. Це час, протягом якого система чекатиме, перш ніж почати завантажувати дистрибутив за замовчуванням.

Наприклад, в Ubuntu – це 10 секунд. Зазвичай ви можете натиснути Enter, але якщо ви знаходитесь далеко від машини, більш розсудливим буде поставити інтервал коротше, наприклад, 3 секунди. Цього буде цілком достатньо, щоб вибрати ОС.

Щоб прискорити завантаження linux, відкрийте файл /etc/default/grub від імені root. Змініть значення GRUB_TIMEOUT = 10, на 3. Потім оновіть конфігурацію Grub. Ось:

sudo vi /etc/default/grub

sudo grub-update

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

2. Вимкніть сервіси

Під час завантаження системи є величезна різниця між завантаженням ядра і готовністю до роботи робочого столу. Справа в тому, що система завантажує дуже більше кількість сервісів, і не всі вам потрібні.

У системі ініціалізації на основі sysvinit усі сервіси знаходяться в папці /etc/init.d і ви можете зупинити ті, що вам не потрібні. Подивитися стан усіх сервісів можна командою:

service --status-all

Вимкнути сервіс можна командою:

update-rc.d -f сервіс remove

sudo systemctl disable сервіс

Визначити якісь сервіси, потрібні, а які ні, ви можете просто виконавши пошук в інтернеті. У багатьох дистрибутивах є графічні програми для керування сервісами, наприклад, в Ubuntu для цього доведеться скористатися консольною утилітою service, це допоможе прискорити роботу linux. Також відключивши зайві сервіси, можна прискорити завантаження Linux.

3. Прискорення файлового менеджера Nautilus

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

Щоб перестати витрачати процесорний час на це завдання, перейдіть в меню Виправлення, Попередній перегляду Nautilusта змініть параметр з Завждиабо Тільки локальні файлина Ніколи.

Ви побачите, що тепер Nautilus працює набагато швидше.

4. Зменшення навантаження

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

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

5. Використовуйте швидший віконний менеджер

Якщо ви не бажаєте повністю змінювати дистрибутив, то все ще можна зробити багато поліпшень за рахунок інтеграції деяких функцій таких дистрибутивів. Віконний менеджер одна з них. Якщо ви використовуєте важкі віконні менеджери на кшталт KDE або Gnome, спробуйте щось простіше. Це дасть значний приріст продуктивності.

Найважливіше завдання віконного менеджера - керувати вікнами і давати вам достатньо контролю над ними. Але вони можуть виконувати набагато більше функцій, ніж вам потрібно.

Якщо клацнути по верхній панелівікна в KDE, і подивитися які опції там є, то ви зрозумієте про що я говорю. Інший віконний менеджер може бути швидше і менше відволікати.

Мабуть, найпопулярнішим є Openbox і він може бути встановлений на великій кількості дистрибутивів.

Після встановлення для запуску віконного менеджера наберіть:

openbox --replace

За кілька секунд ви побачите, що стиль вікон змінився. Це і є Openbox. за допомогою контекстного менюви можете переміщати вікна, закріплювати або встановлювати поверх інших. Але більше нічого іншого. Ваші вікна тепер рухаються швидше.

6. Прискорюємо KDE

Якщо ви використовуєте оточення робочого столу KDE, ви маєте чудовий шанс отримати прискорення роботи linux. Хоча Plasma працює досить швидко, якщо у вас сучасна машина, але це складний стек програмного забезпечення. Кожен компонент KDE може бути налаштований для більш ефективної роботи. Ми вже розглядали, читайте про це детально в окремій статті.

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

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

Для більшості популярних браузерів – Chromium, Firefox, Opera є розширення Adblock, що чудово справляється з цією функцією. Програма використовує базу даних, щоб заблокувати найбільш популярні джерела оголошень.

8. Використовуйте клавіші

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

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

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

9. Пропатчіть ядро

Якщо вам потрібна максимальна продуктивністьпрограмного забезпечення, безліч виправлень можна внести в ядро. Оптимізація ядра Linux може дати чудовий ефект. Ви можете оптимізувати ядро ​​самостійно, але є й легший шлях. Ви можете використовувати ядро, скомпільоване Con Koliva, воно включає величезну кількість продуктивності патчів. Патчсет ядра називається -ck і він був зібраний з упором на продуктивність.

Щоб його встановити, вам потрібно завантажити вихідні текстиядра, тієї версії яку розраховані ці патчі. Потім завантажте сам патч і виконайте команду в папці з вихідними джерелами ядра:

$ patch -p1< patch-3.*-ck1

Тепер зберіть ядро ​​відповідно до інструкцій з вашого дистрибутива. Це простіше сказати, ніж зробити, але в інтернеті є дуже багато інструкцій, у тому числі на нашому сайті.

10. Розженіть відеокарту Nvidia

Цей пункт підходить тільки якщо ви використовуєте більш стару відеокарту. Для нових моделей не працюватиме. Тут ви можете збільшити потужність обладнання.

Не потрібно використовувати BIOS, достатньо панелі керування NVIDIA. Перш ніж з'являться ці параметри, потрібно додати рядок в конфігураційний файл X сервер. Цей файл більше не використовується в більшості дистрибутивів, але утиліта налаштування NVIDIA може його згенерувати.

Просто запустіть її, перейдіть на вкладку Конфігурація Х серверата натисніть на кнопку Зберегтифайл конфігурації X.

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

Тепер після запуску утиліти налаштування NVIDIA ви побачите додаткову сторінку з налаштуванням тактових частот. Натисніть кнопку Enable Overclocking та прийміть заяву про відмову. Тепер ви можете відрегулювати частоту роботи для 2D та 3D рендерингу. Найкращі регулювати їх одночасно.

Щоразу коли ви змінюєте параметри, змінюється тепловиділення. Переконайтеся, що температура залишається в розумних межах. Крім того, з тієї ж сторінки можна регулювати швидкість обертання вентилятора. Як тільки налаштуєте потрібну конфігурацію, збережіть налаштування та переконайтеся, що інструмент NVIDIA завантажує ці параметри при наступному старті.

11. Розгін обладнання

Розгін та різні трюки зі збільшенням параметрів вище рекомендованих швидкостей та температур може пошкодити ваші дані та призвести до поломки вашого обладнання та це дуже гарне прискорення linux. Але багато компонентів зараз розроблені з урахуванням більших навантажень, ніж їх стандартна конфігурація. Цей запас залишає багато місця для експериментів.

Багато материнських плат включають пункти за замовчуванням, для підвищення швидкості системи, без необхідності великих знань в області комп'ютера.

Ви можете налаштувати все це у своєму BIOS. Для доступу до нього використовуйте клавіші F2 або Del. Можливо, ви знайдете там опції для прискорення процесора, збільшення частоти оперативної пам'яті і т.д.

12. Підвищення продуктивності мережі

Linux вже дуже давно підтримує ipv6, але якщо ви його не використовуєте, його відключення може підвищити швидкодію мережі, таким чином, виконавши прискорення Linux при роботі з мережею. Найпростіший спосіб зробити це через NetworkManager.

Якщо ви використовуєте Gnome, відкрийте аплет мережевих підключень. і виберіть редагувати для з'єднання, яке ви використовуєте. На вкладці ipv6 виберіть вимкнути.

Якщо у вас KDE без NetworkManager, то можете встановити глобальну змінну оточення KDE_NO_IPV6=1:

export KDE_NO_IPV6=1

Щоб зберегти зміни після перезавантаження, можна додати команду до файлу /etc/profile.

Ще можна вимкнути модуль ядра, що відповідає за ipv6, для цього додайте його до файлу: /etc/modprobe.d/blacklist

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

Якщо ви працюєте в невеликий мережі, Ви можете вимкнути arp в DHCP і налаштувати статичні IP адреси. Додайте рядок noarp до конфігураційного файлу /etc/dhcpd.conf і перезапустіть систему. Тепер адреси мають лунати швидше.

13. Статична лінковка

Багато програм підвантажують для своєї роботи бібліотеки динамічно під час роботи програми. На це йде не дуже багато часу, але якщо програми великі і підвантажують багато бібліотек, статична лінківка може дати відмінне прискорення Linux. Для цього використовуються утиліти preload та prelink.

Prelink перетворює файли, що виконуються таким чином, щоб вони завантажували якомога більше бібліотек. Preload ж стежить за системою і тримає в пам'яті програми, що часто використовуються. Після невеликого калібрування добре відчувається оптимізація Linux.

Спочатку встановимо Prelink:

sudo apt-get install prelink

Потім запустимо утиліту для обробки всіх файлів, що виконуються:

sudo prelink --all

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

sudo gedit /etc/default/prelink

Встановимо Preload:

sudo apt-get install preload

Цю програму достатньо лише встановити, вона не потребує налаштування після встановлення.

14. Використовуйте ZRAM

Якщо у вас недостатньо оперативної пам'яті, ви можете просто збільшити її кількість на 25, а то і 50% за допомогою . Це модуль ядра, який дозволяє стискати вміст оперативної пам'яті на льоту, таким чином, місткість ОЗУ залишається збільшується, а швидкість залишається колишньою. Це дасть хороше прискорення Linux для старих комп'ютерів.

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

Система дуже активно пише та читає файли з каталогу /tmp. Це каталог для тимчасових файлів, і з ним можуть одночасно працювати багато програм. Буде краще, якщо вміст цього каталогу буде в оперативній пам'яті. Щоб прискорити роботу linux, таким чином додайте рядок у файл /etc/fstab:

$ sudo vi /etc/fstab

tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

Спочатку переконайтеся, чи не примонтована вже папка tmp в оперативну пам'ять, виконавши команду mount. У багатьох дистрибутивах ця оптимізація linux включена за умовчанням.

Але це ще не все. Не всі системи раціонально використовують простір підкачування на жорсткому диску. За замовчуванням значення vm.swappiness встановлено 60, тому якщо (100-60) 40% оперативної пам'яті зайнято, система почне скидати дані на жорсткий диск. Це справедливо для систем з невеликою кількістю ОЗУ, 1-2 Гб, але якщо у вас 10 Гб, то навантажувати жорсткий диск, коли у вас зайнято лише 4 Гб несерйозно. Щоб змінити це, виконайте команду.

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

sudo apt-get install sysv-rc-conf

Запускаємо:

sudo 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.

    Urandom – генератор випадкових чисел. Не можна вгадати якомусь додатку, особливо в графіку, може знадобитися. Типово: 0,6,S.

    Usplash - Картинка під час завантаження системи з індикатором завантаження. Для повного відключення треба редагувати файл /boot/grub/menu.lst: закоментувати рядок splashimage та прибрати опцію splash із рядка завантаження ядра. За замовчуванням: 2,3,4,5.

    Vbesave - Утиліта для налаштування BIOSвідеокарти. За замовчуванням: 2,3,4,5.

    Xinetd - Наддемон inetd для керування іншими демонами. Включати можна тільки в тому випадку, якщо є демони під його керуванням.

Якщо Ви не впевнені, за що відповідає служба, не відключайте її. Відключення потрібних служб може призвести до повної або часткової непрацездатності деяких програм, так і системи в цілому.

В цілому користувачі Linuxкористуються швидшою операційною системоючим користувачі Windows. Однак, якщо ви використовуєте середовище з суперважким оточенням, наприклад Unity, ваш Ubuntu 16.04 може працювати повільно. У цьому пості перераховано 4 простих поради, які можна застосувати, щоб прискорити роботу системи Ubuntu 16.04. Ви побачите збільшення швидкості на low-end обладнанні та у Virtualbox. Це також допомагає, навіть якщо ви встановили Ubuntu на жорсткий диск.

До речі, ми вже писали про те, як суттєво прискорити швидкість роботи та продуктивність Ubuntu у VitrualBox на нашому сайті. Якщо ви використовуєте систему через цю програму, то вам буде цікаво.

Давайте подивимося, як зробити Ubuntu 16.04 швидше!

  1. Вимкніть непотрібні програми для запуску, щоб прискорити завантаження Ubuntu.

Під час завантаження Ubuntu запускає багато програм, які можуть бути непотрібними. Щоб прискорити завантаження Ubuntu 16.04, можна вимкнути деякі з них. Однак,

Більшість програм запуску приховані. Щоб відобразити їх, виконайте таку команду:

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

Потім запустіть програму для запуску з Unity Dash.

Щоб вимкнути програму завантаження, просто зніміть її.

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

Прискорення Ubuntu: Менеджер профілів доступності

Він використовується для відображення піктограми в області спеціальних можливостей на екрані входу. Якщо вам не потрібна екранна клавіатура, програма читання з екрана, а потім вимкніть її.

Резервний монітор

Це deja-dup-монітор. Якщо ви не бажаєте копіювати що-небудь за допомогою deja-dup, вимкніть його.

Прискорення Ubuntu: Caribou

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

Загальний доступ до робочого столу

Це для підключення VNC. Вимкніть його, якщо вам не потрібно нікого, щоб віддалено керувати системою Ubuntu. У вас все ще є можливість віддаленого керуваннякомп'ютер інших через VNC.

Програмне забезпечення Gnome

Вимкніть його, якщо ви хочете встановити програмне забезпечення в термінал і не використовувати програмне забезпечення Gnome.

Пристрій читання з екрану Orca

Вимкніть це, якщо ви хочете прискорити Ubuntu.

Прискорення Ubuntu: Загальний доступ до файлів

Вимкніть його, якщо ви не використовуєте bluetooth для обміну файлами.

Повідомлення про оновлення

Вимкніть його, якщо ви не бажаєте отримувати сповіщення про наявність оновлень програмного забезпечення.

Ще один спосіб прискорити процес завантаження Ubuntu – відключити деякі служби systemd. Ви можете переглянути додаткові програми, що запускаються, виконавши наступну команду в терміналі.

systemctl list-unit-files | grep enabled

Увімкненовказує, що служба автоматично запускається під час завантаження Ubuntu. Щоб вимкнути службу автоматичного запуску, використовуйте таку команду:

sudo systemctl disable

Наприклад, мій комп'ютер не має bluetooth, тому я можу вимкнути службу bluetooth.

sudo systemctl disable bluetooth.service

У мене немає принтера, тому я також можу вимкнути cups.service.

sudo systemctl disable cups.service

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

  1. Налаштуйте Swappiness

Прискорення Ubuntu 16.04 потребує комплексного підходу. Тому цей варіант також стане в нагоді.

Ми всі знаємо, що оперативна пам'ятьнабагато швидше, ніж жорсткий диск.

Давайте трохи поекспериментуємо: завантажте систему Ubuntu 16.04, відкрийте кілька програм, таких як Firefox, LibreOffice, Mozilla Thunderbird, Evince document viewer, а потім нічого не робіть з цим. Не зупиняйте або не сплячий режим. Потім за кілька годин поверніться до свого Ubuntu 16.04. Ви виявите, що ці програми погано реагують на ваші клацання мишею, тому що вони не діяли і вивантажувалися на жорсткий диск.

Ви можете знайти в системному моніторі, що Ubuntu використовує простір файлу підкачки, хоча у вас достатньо вільної фізичної пам'яті.

Це пов'язано зі значенням swappiness за умовчанням для Ubuntu. Swappiness - це параметр ядра Linux, який контролює, як часто Linux згортає незайняті процеси в простір підкачування на жорсткому диску.

Значення swappiness знаходиться між 0 ~ 100. Нижнє значення означає, що Linux використовуватиме простір підкачки менше, тоді як більш високе значення змушує Linux частіше використовувати простір підкачки. Значення за умовчанням для Ubuntu дорівнює 60, що означає, що якщо ваш комп'ютер використовує до 40% фізичної пам'яті, ядро ​​Linux починає підкачування. Тобто, прискорити Ubuntu можна просто правильно відрегулювавши цю функцію.

Ви можете використовувати наступну команду, щоб перевірити поточне значення.

cat /proc/sys/vm/swappiness

sudo sysctl vm.swappiness=10

Не додавайте пробіли до знаку рівності і після нього. Ця команда вказує ядру Linuxвикористовувати простір підкачування при використанні 90% або більше фізичної пам'яті. Цей параметр не є незмінним.

Щоб зробити його постійним під час перезавантаження, вам необхідно відредагувати файл.

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

Наприкінці цього файлу додайте наступний рядок.

Збережіть та закрийте цей файл. (Натисніть Ctrl+O, щоб зберегти, натисніть Ctrl+X, щоб вийти). Ця порада також застосовується до вашого серверу Ubuntu 16.04.

Наступна порада допоможе суттєво прискорити Ubuntuна будь-яких конфігураціях пристроїв.

  1. Попередньо завантажуйте часто використовувані програми

Ви незадоволені швидкістю запуску браузера Firefoxабо інших повільних програм? Ось невеликий шматок програмного забезпечення під назвою preload, який запам'ятовує, які програми ви використовуєте найчастіше, і завантажуєте пов'язані бібліотеки та двійкові файлина згадку, щоб ці програми могли запускатися швидше. Це може суттєво прискорити Ubuntu і всі програми, які ви найчастіше використовуєте у себе на пристрої.

Встановіть попереднє завантаження на Ubuntu 16.04 за допомогою цієї однорядкової команди.

sudo apt install preload

Після встановлення та «монтування» попереднього завантаження, процес буде автоматично запущений. Ви можете перевірити це:

systemctl status preload

Якщо його не запущено, запустіть його за допомогою наступної команди:

sudo systemctl start preload

Тепер ви можете забути про попереднє завантаження та виконати іншу роботу. Прискорення Ubuntu включає ще спосіб, який на думку багатьох є дуже ефективним. Особливо на пристроях з мобільними відеокартами.

  1. Вимкнути додаткові ефекти

Незвичайні ефекти — це цукерки для очей, але вони можуть уповільнити роботу вашого комп'ютера. Ми можемо використовувати compizconfig-settings-manager для їхнього відключення.

sudo apt install compizconfig-settings-manager

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

Ви також можете вимкнути розмиття фону Unity Dash за допомогою інструменту Tweak Unity, щоб зробити Dash більш чуйним.

sudo apt install unity-tweak-tool

Потім відкрийте його, виберіть вкладку пошуку та встановіть для «Розмиття фону» значення «Вимк.».

Деяким людям подобається прозоре тло. Якому ви віддаєте перевагу? І як допоміг цей метод прискорити Ubuntu на вашій системі.

Після

Прискорення Ubuntu, як ми вже говорили, вимагає виконання безлічі способів для хорошої продуктивності пристрою.

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

Як ви можете бачити з наведеного вище скріншота, mnt-pi.mount та vboxadd.service є винуватцями на моєму комп'ютері. Я знаю, що mnt-pi.mount відповідає за встановлення NFS з мого Raspberry Pi, але мені більше не потрібна NFS, тому я можу безпечно видалити монтаж NFS з файлу / etc / fstab. Я також знаю, що служба vboxadd корисна тільки для віртуальних машинтому я можу відключити цю службу на своїй фізичній машині.

sudo systemctl disable vboxadd.service

Щоб дізнатися час завантаження, запустіть:

Після

Інші способи прискорити роботу Ubuntu 16.04

Переклад статті з чудового англійського ресурсу LinuxBabe.

Сподіваюся, ці налаштування продуктивності допомогли зробити Ubuntu 16.04 швидше. Чи знаєте ви інші способи, які можуть прискорити роботу Ubuntu 16.04? Поділіться своїми порадами у коментарях нижче. Якщо ви знайшли цей пост корисним, підпишіться на нашу безкоштовну розсилку або поділіться посиланням на Google+, Однокласники, Twitter, ВКонтакті або, наприклад, Facebook.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.