Комп'ютери та сучасні гаджети

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

Тут є кілька моментів, на які хочу звернути увагу. Кожен з них певною мірою впливає на швидкість лінукс, нехай і незначно. Але якщо оптимізувати всі разом, це може дати приріст у продуктивності. І повірте, це не складно, найчастіше навіть не потрібно лізти в консоль... Я все показуватиму на Linux Mint, але все це за аналогією можна робити і на інших системах лінукс.

1. Оптимізація автозавантаження Linux.

Перше, на що потрібно звернути увагу - це те, що у нас завантажується при запуску системи. Йдемо в МЕНЮ - ПАРАМЕТРИ - ЗАПУСКАНІ ДОДАТКИ.

Тут можна вимкнути все непотрібне, в моєму випадку це майже все. Таким чином ви позбавляєтеся непотрібних процесів і програм, які завантажуються при запуску лінукс. Така оптимізація лінукс допоможе вам прискорити завантаження системи. Зробили? Йдемо далі.

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

Чи знаєте ви, що за замовчуванням у вашому лінуксі можуть бути встановлені багато серверів: сервер друку, сервер samba, сервер apache, сервер ssh і так далі. Можливо, вони вам не потрібні сто років, то всі ці процеси постійно висять у пам'яті. Можна їх просто відключити, але найчастіше непотрібні сервери найпростіше видалити. Як їх знайти?

Відкриваємо Synaptic і в пошуку забиваємо слово server:

Дивимося, вчитуємось, що встановлено і що нам реально не потрібно – видаляємо. Але не варто видаляти все підряд, якщо знаєте що це і навіщо це. Я вже видалив багато непотрібного, але швидше за все є ще багато сміття. Можна також забити слово demonта подивитися, які служби встановлені, але нам не потрібні. Видалили? Йдемо далі...

3. Вимкнення непотрібних служб

Раніше в Убунту в графічному середовищі можна було відключати та включати служби, але потім хлопці з Убунту вирішили, що нам, лузерам, це не потрібно – раптом відключать щось важливе, а потім говоритимуть, що Ubuntu глючна!

Але може вони й мають рацію, але для нас це не проблема, тому що лінукс - це консоль, термінал, а вже потім графічна оболонка. Встановлюємо потрібний пакет:

Sudo apt-get install sysv-rc-conf

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

Sudo sysv-rc-conf

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

У мережі є безліч інструкцій, де докладно описується, за що яка служба відповідає і яку можна відключати, а яку ні. Шукайте та знайдете!

Як прискорити Убунт?

Чому саме Убунт? Просто для прикладу. В Ubuntu як робоче оточення використовує їхню фірмову Unity. На мій досвід - гальмо ще те. Тому Убунту прискорити можна просто - встановити легше робоче оточення - XFCE4, E17, LXDE і таке інше. А можна просто відразу завантажити версію тієї ж Убунту з легким робочим столом, наприклад Lubuntu :

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

І насамкінець ще одне питання:

Який лінукс встановити на старий комп'ютер?

Ось тут не варто сподіватися на легке робоче оточення, тут потрібний саме ЛЕГКИЙ лінукс! Легкий усередині, а не лише зовні- Запам'ятайте цю істину. Які можуть бути варіанти? , Slackware, Slax і так далі. Тут треба пробувати, тому що за легкість доведеться чимось платити – а як ви хотіли?


Чи не знайшли відповідь на своє запитання? Скористайтеся пошуком...

8 коментарів

8 коментарів до статті "Оптимізація лінукс - все просто!"

    А у мене вінда і не гальмує! Може у вас комп слабенький? Все-таки сучасні ОС розробляються та тестуються на сучасних процесорах із запасом оперативної пам'яті.

    Lubuntu справді швидше працює. Але зіткнувся там із якимись глюками. Я зупинився на Ubuntu Gnome + Cairo-Dock
    Виходить стабільно, без глюків. І досить швидко. Головне не ставити 64 бітну на старий комп'ютер з двома гігами пам'яті. 32-х бітна працюватиме набагато швидше.

    Згоден, всі міні OS часом мають приховані недоліки. Але вчора був приємний виняток, ставив другу на ноутбук лінукс, Мінт ЗАГАЛЬНО не пішов, що дивно, а ось BackBox став як рідний і швидкість СУПЕР! Хочу написати про нього огляд сьогодні може.

    Користувався один час Ubuntu, потім, з виходом нових версій мій комп просто перестав її тягнути. Перейшов на Debian і задоволений, єдине що там погано, це графічне середовище та шрифти - в Убунту вони кращі, але це мабуть лише один їх плюс на мою думку. Зараз вийшла 8 версія Дебіана, там можна встановити будь-яке робоче оточення та практично будь-який софт, до якого ти звик.

    До речі, помилка у пості: не Pappy, а Puppy.

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

    За помилку дякую, поправив;)

    ну і якщо я звичайний чайник,на що я спиратимуся при видаленні серверів?

    Чайники не повинні займатися серверами, це справа дуже складна та відповідальна.

    "У мережі є безліч інструкцій, де докладно описується, за що яка служба відповідає, і яку можна відключати, а яку ні. Шукайте і знайдете!"

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


Користувачам Linux за визначенням доступна більш продуктивна система порівняно з Windows. Однак, якщо використовувати важке оточення робочого столу, таке як Unity, наприклад, продуктивність може трохи постраждати.

Всі вважають за краще, щоб програми та документи відкривалися не через 10-20 секунд, а відразу ж. При цьому бажано, щоб зовнішній вигляд робочого середовища не нагадував ранні 90-ті, тому що ми проводимо в інтерфейсі нашої системи дуже багато часу, а значить нам має бути затишно всередині.

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

У цій статті ми розглянемо прискорення 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(Центр програмного забезпечення).
Можна вимкнути, якщо волієте встановлювати програми через термінал, без допомоги Центру з графічним інтерфейсом.

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

Як прискорити роботу Ubuntu? Рекомендується встановити більш низьке значення swappiness, щоб ядро ​​використовувало оперативну пам'ять максимально можливому обсязі. Наприклад, щоб встановити значення 10, слід виконати таку команду:
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

Після:

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

Вам відомі інші способи прискорити Ubuntu 16.04? Поділіться ними у коментарях.

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

У ОС сімейства Windows файл, що служить для зберігання оперативної пам'яті в області жорсткого диска, що не використовується, називається «файлом підкачки» (pagefile.sys).

Його організація реалізована далеко не найкращим чином (м'яко кажучи!). В ОС Linux ще при установці створюється окремий розділ підкачки - "Swap", що набагато краще.

Файл підкачки Windows і Linux-swap розташовуються на HDD (жорсткому диску). Коли оперативної пам'яті стає недостатньо, відбувається вивантаження сторінок пам'яті з ОЗП на жорсткий диск, а коли ви знову звертаєтеся до файлів, що знаходяться в розділі підкачки (swap), вони завантажуються в оперативну пам'ять.

Вся проблема в тому, що швидкість читання-запису жорсткого диска HDD (навіть найшвидший) В РАЗИменше швидкості оперативної пам'яті. Ось це і веде до уповільнення роботи комп'ютера та зниження продуктивності загалом.

Тут є два способи вирішення цієї проблеми: використовувати великі обсяги ОЗП або правильно налаштувати роботу системи з файлом підкачування та swap.

Отже, в Ubuntu є такий параметр, який контролює відсоток вільної пам'яті, коли почнеться скидання сторінок пам'яті в swap - vm.swappiness.

У Ubuntu за умовчанням він має значення рівне - 60. Це означає, що при 40% зайнятої оперативної пам'яті почнеться активне скидання сторінок пам'яті в розділ swap, тобто 100% - 60% = 40%.

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

Відкриваємо термінал комбінацією клавіш Ctrl+Alt+Tта виконуємо команду:

cat /proc/sys/vm/swappiness

Таке значення параметра може бути корисним лише для комп'ютерів з малою кількістю оперативної пам'яті (512 -1024 МБ).

Якщо у вас сучасний комп'ютер або ноутбук з великим об'ємом ОЗУ (4-6, а то й 8 ГБ), то це навряд чи підійде.

На багатьох форумах і блогах, присвячених Ubuntu, рекомендується виставити значення параметра vm.swappiness = 10 (тобто 100% - 10% = 90%). Але, на мій особистий досвід, за наявності оперативної пам'яті об'ємом в 6 ГБ можна повести себе і агресивніше, виставивши значення рівним 0. В даному випадку система буде звертатися до розділу swap тільки в крайньому випадку.

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

Зробити це можна так.

Знову ж таки відкриваємо всемогутній термінал комбінацією клавіш Ctrl+Alt+Tі виконуємо у ньому наступну команду:

sudo sysctl vm.swappiness=

Після знака рівності виставте значення від 100 до 0 (залежно від обсягу вашої ОЗП).

Після цього спробуйте «завантажити» свою систему: відкрити кілька браузерів з великою кількістю вкладок, копіювати великі файли на зовнішні носії (це, до речі, є хворою стороною linux-систем — швидкість копіювання на зовнішні носії. Але якось наступного разу наступного разу). ) і тому подібне.

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

sudo gedit /etc/sysctl.conf

Перед вами відкриється конфігураційний файл у текстовому редакторі gedit. Наприкінці цього файлу вставляємо два наступних параметри без ґрат перед ними:

vm.swappiness=0 vm.vfs_cache_pressure = 1000

Зберігаємо файл. Він має виглядати, як на скріншоті внизу:

Перезавантажуємо комп'ютер. Після перезавантаження виконуємо у терміналі:

sudo sysctl -p

Я, як було зазначено вище, вибрав параметр рівним 0, фактично відключивши розділ swap, тому що для мого комп'ютера з шістьма гігабайтами ОЗУ він виявився найбільш оптимальним. Ви можете вибрати значення параметра 10, як це рекомендовано на численних форумах.

Як приклад мені хотілося б продемонструвати завантаження оперативної пам'яті в Ubuntu 12.10 x64 з 6 ГБ ОЗУ.
Отже, я відкрив три браузери - штатний Mazilla Firefox, Opera та Google Chrome із загальною кількістю вкладок близько 40, аудіоплеєр Clementine (до речі, досить вимогливий до ресурсів комп'ютера), Skype, торрент-клієнт qBittorrent.
І ось скріншот htop(Це досить просунутий консольний монітор процесів). Для встановлення набираємо у терміналі

sudo apt-get install htop


Я думаю, що все стає зрозумілим: зайнято менше половини встановленої оперативної пам'яті.
Тому якщо у вас багато ОЗУ, то використовувати розділ підкачки не має жодного сенсу. Це лише уповільнюватиме швидкість роботи комп'ютера!
На закінчення можу сказати, що це не єдине, що можна зробити для прискорення роботи Ubuntu. Про це у наступних статтях. Підписуйтесь на RSS-канал!
Відмінного настрою, швидкої роботи комп'ютера і з Новим роком!
Як приємна несподіванка сьогодні відео про те, яким побачили рік, що минає, співробітники компанії Google.

Перед тим як перейдемо до прискорення роботи 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";

Зменшіть перегрівання.

Перегрівання - найчастіша проблема, яка зустрічається у більшості комп'ютерів. Перегрітий комп'ютер досить повільно працює. На відкриття програми йде століття, коли вентилятор процесора крутиться зі швидкістю Усейна Болта. Існує два способи, що дозволяють зменшити ступінь нагрівання, а значить і підвищити ефективність роботи 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 14.04, 16.04 та інших версій. Впевнений, завдяки виконанню даних трюків система працюватиме набагато краще.

Поки наші брати-гентушники тижнями компілять свою систему, ми застосуємо кілька порад і точно обженемо найшвидшого пінгвіна на планеті. Убунту і так йшла практично врівень із 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 через Синаптик або набираємо в Терміналі:

$ 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 та перейди в консоль, натиснувши . Залогінься в консолі та командуй:

$ 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
  • Застосовуй поради по одному, щоразу бажано перезавантажувати систему. Перевіряй вплив ради часом, не поспішай.
  • Чудес не буває. Поради або залучають вільну пам'ять або відключають щось для прискорення.

Якщо помітили помилку, виділіть фрагмент тексту та натисніть Ctrl+Enter
ПОДІЛИТИСЯ:
Комп'ютери та сучасні гаджети