Настройка на Swappiness и кеширане в Linux. Настройка на ускоряване на дисковата подсистема на Ubuntu 16.04 и ускоряване след инсталиране

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

sudo apt-get инсталирате sysv-rc-conf

Стартираме:

sudo sysv-rc-conf

В терминала получаваме следното: Управлението се извършва от няколко клавиша: интервал - поставяне / премахване на кръста, + - - спиране / стартиране на процеса, Q - изход.

Числата на горния ред са нивата на изпълнение. За да деактивирате услугата, просто трябва да премахнете кръста от всички нива.

    Поддръжка на Acpi - По-добре е да оставите нивото по подразбиране. Тоест: 2,3,4,5.

    acpid - acpi демон. Този и предишните процеси отговарят за управлението на захранването и са много важни както за лаптопи, така и за работни станции, така че е най-добре да ги оставите активирани. По подразбиране: 2,3,4,5.

    Adjtimex - Инструмент за фина настройка на часовниците в ядрото. Обикновено не е в списъка за изтегляне. В изключителни случаи, ако все още е в този списък, тогава е имало основателни причини за това и е по-добре да го оставите активиран.

    Alsa - Ако се използва звуковата подсистема alsa, тогава да, стартирането трябва да се остави. Но ако имате услугата alsa-utils, това може да бъде деактивирано. По подразбиране: деактивирано, ако alsa-utils е активирано.

    Alsa-utils - Тази услуга замества alsa в моята система, така че деактивирах alsa и активирах тази на ниво S. Ако ги нямате, чудесно. Продължаваме настройката. По подразбиране: S runlevel.

    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 - Система за шина на съобщения. Много важно, моля, оставете го включено. По подразбиране: 2,3,4,5.

    Dirmngr - Помощна програма за управление на списъци със сертификати. Работи заедно с gnupg. По подразбиране: 2,3,4,5.

    Dns-clean - Използва се главно за почистване на DNS при използване на комутируеми връзки. Нямам dial-up, затова го изключих. По подразбиране: S.

    Evms - (Enterprise Volume Management System) - система за управление на обеми за Linux OS. EVMS предлага единен, унифициран механизъм за управление на дискове, дискови дялове, файлови системи, LVM физически томове и др. Изключих го. По подразбиране: S.

    Fetchmail - Демон за доставка електронна поща. Изключих го. По подразбиране: 2,3,4,5.

    Gdm - Desktop Manager (Gnome Desktop Manager). Във всеки случай вече го изключих, когато реших да стартирам конзолата. В този случай това е въпрос на предпочитание, така че зависи от вас дали искате да заредите директно в GUI. По подразбиране: 2,3,4,5.

    Gdomap - Нямам представа защо трябва да се изпълнява този процес. Не съм виждал този демон на никоя друга система, така че го изключих и не усещам никаква загуба. Има ли причина да го използвате на лаптопи или работни станции? По подразбиране: 2,3,4,5.

    Gpm - Поддръжка на мишка за конзолата. Ако смятате, че не можете без мишка в конзолата, задайте нива на изпълнение на 1 и 2. Това е всичко, от което се нуждаете. По подразбиране: 2,3,4,5.

    Спиране - Не променяйте. По подразбиране: 0.

    Hdparm - Скрипт за настройка на твърдия диск. Деактивирах нива 2,3,4,5, но зададох ниво S. Предполагам, че отварям DMA, 32-bit I/O и т.н. ще бъде от полза за други процеси. Също така промених родния си скрипт на много прост, който направих сам. Мисля, че не си струва да правя всички тези излишни проверки, ако самият аз знам какво правя. Конфигурационният файл е /etc/hdparm.conf. По подразбиране: 2,3,4,5.

    Хибернация - Ако вашата система поддържа хибернация, оставете услугата да работи. В противен случай е безполезно. По подразбиране: S.

    hotkey-setup - Този демон активира някои специфични клавишни комбинации в лаптопи. Има фабрична поддръжка: HP, Acer, ASUS, Sony, Dell и IBM. Ако имате лаптоп от тези производители, можете да оставите услугата да работи, в противен случай стартирането й ще бъде безполезно. По подразбиране: 2,3,4,5.

    Hotplug и hotplug-net – Активирането на подсистеми с hotplug отнема време. Бих се замислил дали изобщо да ги включа. Направих няколко промени в моя /etc/network/interfaces. Вместо да адресирам безжичната си карта по време на процеса на горещо включване, аз я включих автоматичен режим. По този начин мога да деактивирам тези процеси. Уверих се, че дори когато са деактивирани, 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-сензори - Ако дънна платкаподдържа сензорни чипове, можете да видите техния статус.

    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.

    Работа в мрежа - Извежда мрежови интерфейси и конфигурира DNS при зареждане чрез сканиране на файла /etc/network/interfaces. Не трябва да го изключваш. По подразбиране: 0.6,S.

    Ntpdate - Синхронизира часа със сървъра за време на ubuntu (или даден). По подразбиране: S. -Забележка- Ако втората система е Windows, по-добре е да оставите процеса активиран. Windows съхранява в BIOS не универсално (GMT), а местно време и при рестартиране от една система на друга те ще се опитат да се коригират взаимно. AT най-новите версиитози проблем изглежда е решен.

    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 е вид "предварително зареждане". Зарежда няколко библиотеки при стартиране в RAM, което позволява на някои програми да стартират по-бързо. Но увеличава времето за зареждане на системата с 3-4 секунди. По подразбиране: S.

    Рестартиране - Не променяйте. По подразбиране: 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 за контролиране на други демони. Има смисъл да го активирате само ако има демони под негов контрол.

Ако не сте сигурни за какво отговаря дадена услуга, не я деактивирайте. Деактивирането на необходимите услуги може да доведе до пълна или частична неработоспособност както на някои програми, така и на системата като цяло.

Ако сега сравните по-новите версии на десктоп дистрибуцията на Ubuntu с 14.04, например, трябва да видите, че Linux дистрибуциистана по-„лаком“ и новите версии получиха проблем под формата на Unity, който яде RAM като слон и ако имате по-малко от 2 GB RAM, няма да е сладко. В днешния материал ще обсъдим няколко начина за по-добро решаване на възникналия проблем, който би намалил апетита за използване на RAM. Първият, разбира се, е изборът на олекотена дистрибуция (Xubuntu или Lubuntu и други). Вторият начин, в този случай ще се опитаме да намалим потреблението на памет, без да ограничаваме функционалността на дистрибуцията, избрахме Ubuntu 16.04 LTS за експерименти.

Въведение

Ако току-що сте инсталирали системата на компютър, който има два гигабайта RAM, след първото стартиране системата ще изяде поне 1 GB памет. Изглежда не критично, но много, ако вземем поне по-малък комплект за разпространение за сравнение и сравним консумацията на памет. И ако стартирате браузъра, например, с 5-6 раздела, тогава вашите 2 GB бързо ще бъдат изразходвани и ще видите първите задръствания в производителността, други замръзвания на браузъра и т.н.

Помислете от какво имаме нужда във функционалността и от какво не.

  • Първо, списък с демони, които се зареждат по подразбиране. Разработчиците на Ubuntu се опитаха да направят минимума, но в нашата ситуация си струва да се обърне внимание на факта, че в зависимост от степента на използване на дистрибуцията, много функционалности може да са напълно излишни, което в крайна сметка може да бъде деактивирано и няма да яде нагоре RAM.
  • Струва си да обърнете внимание и на приложенията, които не използвате. Различен софтуер използва добавки, които в повечето случаи се изпълняват като библиотеки за изтегляне. В тази ситуация няма да е излишно фина настройкаи деактивирайте ненужните. Струва си да запомните графичната подсистема, чиито компоненти не се нуждаят от всеки, като деактивирате, можете да освободите малко RAM.

Моля, имайте предвид, че авторът на материала не носи отговорност за вашите действия, ако деактивирате нещо важно и системата ви се срине. Всички манипулации извършвате на свой собствен риск и риск, като вземете това или онова решение за деактивиране на услуги и добавки.

Деактивирайте ненужните услуги / услуги

Ubuntu 16.04 използва systemd, за да види какъв софтуер работи по време начално зареждане, можем да използваме следната команда:

sudo systemctl list-units --type услуга

В резултат на това ще получим списък както с работещи (използвани), така и с вече завършени услуги. Нека разгледаме по-подробно този списък и да помислим от какво се нуждаем и от какво можем да се отървем.

Списък на системните услуги за зареждане

AppArmor е предназначен да защитава системата, но в действителност, ако говорим за домашни системи, ще бъде достатъчно да актуализирате приложенията своевременно. Ако говорим за рисковете от инфекция от софтуера, тогава те са минимални, трябва да се опитате много, за да стигнете до злонамерена страница, пълна с експлойти, които са създадени за конкретна версия на комплекта за разпространение, също така си струва да запомните, че профилът AppArmor за Firefox е неактивен по подразбиране. Ето защо, ако имате паник атака като параноик, не можете да изключите тази услуга, но ако мислите трезво, можете спокойно да я изключите, за което използвайте следната команда:

sudo systemctl деактивира apparmor.service

Apport е услуга за изпращане на доклади за грешки до Canonical. Да, изглежда полезен инструмент, но представете си ситуацията, имате мобилен 3G интернет и този прозорец за грешка постоянно се издига пред очите ви, в тази ситуация има смисъл да деактивирате тази услуга, понякога този прозорец изскача твърде често, когато не го очаквайте, аз лично го деактивирах веднага след инсталирането, защото понякога просто се показва с изявите си, когато не го очаквате. Дали ще го изключите, трябва да решите сами. За да деактивирате, въведете командата:

sudo systemctl деактивира appor.service

Avahi е демон, предназначен да открива услуги/компютри в домейна .local. Изглежда, че е удобно нещо, но на практика, ако имате няколко компютъра локална мрежа, няма смисъл да поддържате този демон активен, можете спокойно да го изключите:

sudo systemctl деактивира avahi-daemon.service

CGManager е проектиран да управлява cgroup, като позволява на непривилегировани потребители да имат достъп до cgroup и предотвратява напускането на текущата cgroup от родителската cgroup и привилегированите приложения. Ако мислите трезво, това може да бъде полезно само при създаване на вложени LXC контейнери, ако не ги използвате и не използвате пясъчна кутия, в която всичко това може да бъде полезно за стартиране на програми, не се колебайте да го изключите:

sudo systemctl деактивира cgmanager.service

Colord се използва за управление на цветови профили, което ви позволява да показвате еднакви цветове както на екрана на компютъра, така и на принтера. Ако не се нуждаете от него и не планирате да управлявате цветове, нямате монохромен принтер или изобщо нямате принтер, деактивирайте го без колебание:

sudo systemctl деактивира colord.service

ModemManager е интерфейс, който ви позволява да се свързвате с интернет с помощта на модеми, комуникационни канали (2G/3G/4G/CDMA), методи за свързване (RS232, USB, Bluetooth) и методи за управление (AT, QCDM, QMI, MBIM). Ако имате кабелен интернети не планирате да използвате модема, деактивирайте:

sudo systemctl деактивира ModemManager.service

Speech Dispatcher е унифициран API, който има за цел да промени реда, в който се извиква синтезаторът, както и да предотврати припокриването на звука при използване на няколко приложения и възпроизвеждане на звук в тях едновременно. Ако не планирате да използвате синтезатори на реч, деактивирайте:

sudo systemctl деактивира речта-dispatcher.service

Whoopsie - тази услуга има същите корени като Apport, ако сте я изключили, трябва да направите същото с Whoopsie. Първо отворете конфигурацията /etc/default/whoopsie тук трябва да променим стойността в параметъра report_crashes, да заменим true с false, да запазим и след това да деактивираме услугата:

sudo systemctl деактивира whoopsie.service

Деактивиране на програмни компоненти и графична подсистема

Ако деактивирате графичната подсистема, вашият Ubuntu ще използва 40%. Първото нещо, което си струва да запомните и което може значително да улесни работата в ubuntu, е деактивирането на онлайн търсенето, което в по-голямата си част изобщо не се нуждае от никого. За да деактивирате, можете да отидете на „Системни настройки -> Сигурност и поверителност -> Търсене“ и да превключите „Показване на резултати от уеб търсене“. Или използвайте конзолния метод и изпълнете следната команда в терминала:

Gsettings set com.canonical.Unity.Lenses remote-content-search none

Струва си да си спомните композитния мениджър на Compiz, който има апетит като слон и яде паметта ви повече от всички други процеси. За да смекчите апетита му, ще трябва да инсталирате CompizConfig Settings Manager (след инсталиране стартирайте):

sudo apt-get инсталирате compizconfig-settings-manager ccsm

Ще се появи прозорец със списък с добавки. Нека да видим какво и при какви условия може да бъде деактивирано.

  • „Команди“, ако не зададете никакви команди за клавишни комбинации, можете спокойно да го изключите; не се използва в Unity и няма да причини никакви странични ефекти, ако бъде деактивиран.
  • Enhanced Zoom Desktop е като лупа. Ако нямате нужда от такъв софтуер, деактивирайте го.
  • Desktop Wall е добре познатият куб Compiz в 2D. Ако не планирате да използвате куба, деактивирайте го.
  • Viewport Switcher - този плъгин е предназначен за превключване на настолни компютри. Той също създава товари и ако не ви трябва, изключете го.
  • В групата „Ефекти“ можете да деактивирате приставката: Анимации и „Избледняване/изчезване на Windows“. аз съм в този разделИзключих напълно всичко и работя без анимации и без излишни красоти, тъй като няма нужда от това.
  • Управление на сесии - предназначено за запазване / възстановяване на позицията и размера на прозорците в сесията в интервалите между влизане / излизане на потребителя). Ако не ви трябва, изключете го, както направих аз.
  • Когато деактивирате ненужните нежелани плъгини, най-добре е да отидете в раздела „Всички“ и не е необходимо да го деактивирате само чрез превъртане нагоре или надолу, където всичко ще бъде под ръка.

Деактивирайте добавките Compiz чрез ccsm

Да вземем за пример приложението Network Manager. Списъкът с плъгини на това приложение съдържа ofono, ако не използвате мобилни връзки, не използвате модеми и имате само кабелен интернет, можете спокойно да го изключите, ако не планирате да използвате модеми. За да деактивирате, в терминала изпълнете командата sudo gedit /etc/NetworkManager/NetworkManager.conf в реда Plugin, изтрийте ,ofono и запазете промените.

Нека разгледаме по-отблизо приставките на Network Manager

При стартиране на работния плот на ubuntu се стартират много добавки, за които потребителят дори не знае или не знае за какво служат, как би могъл да разбере за тях, ако не се показват никъде в графичния интерфейс. Да, някои от тях са необходими, но не всички и по-долу ще обсъдим онези, от които можете да се отървете.

За да го деактивирате, трябва да направите следното, отидете в директорията /etc/xdg/autostart:

Cd /etc/xdg/autostart sudo sed --in-place "s/NoDisplay=true/NoDisplay=false/g" onboard-autostart.desktop

в примера по-горе деактивирах екранната клавиатура, но можете да я коригирате според нуждите си, като добавите плъгина, от който се нуждаете в края. Ако искате да го активирате отново, изпълнете команда като:

sudo sed --in-place "s/NoDisplay=false/NoDisplay=true/g" onboard-autostart.desktop

Нека да видим какво може да бъде деактивирано:

  • Ако не използвате GPG, можете да деактивирате gnome-keyring-gpg така или иначе системни помощни програмище има директен достъп до ключодържателя.
  • Индикатор-bluetooth, ако не използвате и не планирате да използвате Bluetooth, изключете го.
  • Индикаторът-съобщения е предназначен да показва входящи съобщения в имейл клиенти, ако не използвате пощенски клиенти, можете да го изключите, ако го използвате, съответно не го изключвайте.
  • Индикатор-принтери - показва свързани принтери, ако нямате принтер, деактивирайте го.
  • Onboard-autostart - предназначен за стартиране на екранната клавиатура, ако не я използвате, деактивирайте я, деактивирах я без колебание, тъй като не я използвам и не планирам.
  • Orca-autostart е екранна лупа, същият боклук като клавиатурата, ако имате добро зрение, изключете го.
  • Print-applet - плъгин, който показва задания за печат, както писах по-горе за индикаторните принтери, ако няма принтер, деактивирайте го.
  • Telepathy-indicator - плъгин, който показва известия от този клиент, ако не го използвате, деактивирайте го.
  • Update-notifier - плъгин за известия за актуализация. Ако не сте твърде мързеливи, за да започнете сами процеса на актуализиране, можете да го деактивирате.
  • Zeitgeist-datahub - плъгин, който има ролята на колектор, който стартира различни колектори на информация чрез технологията Zeitgeist. Тази технология се регистрира активен потребителза да се възстанови хронологията на събитията. Да, струва си да припомним, че тази технология е много добре свързана с Unity, за да я деактивирате, ще трябва да извършите допълнителни манипулации.

На първо място, трябва да затворите достъпа за запис до файла на базата данни за процеса zeitgeist-daemon, отворете терминала CTRL+ALT+T и изпълнете следната команда:

Chmod -rw ~/.local/share/zeitgeist/activity.sqlite

Нека проверим дали този процес не може да пише там:

Zeitgeist-daemon --replace

Ако сте направили всичко правилно, след като изпълните командата по-горе, тя трябва да се закълне, че няма достъп до файла с база данни, след което можете да деактивирате приставката.

Използване на zRam за увеличаване на паметта

Използвайки zRam, можем да пожертваме малко производителност, за да увеличим обема на паметта. Начинът, по който работи zRam, е да създаде компресирано блоково устройство във вашата памет и след това да постави суапа върху него. В резултат на това, поради компресията, получаваме два пъти повече спестявания на паметта.

За да активирате zRam, трябва да инсталирате следния пакет:

sudo apt-get инсталирате zram-config

рестартирайте след. След това, за да проверите, погледнете списъка с вашите суап дялове:

sudo swapon -s

Ако всичко е минало добре, ще имате суап на /dev/zram0. По подразбиране се създава по един за всеки процесор.

Заключение

По-горе прегледахме материала за това как можете да намалите консумацията на RAM, без да засягате нищо важно и без да компрометирате функционалността на системата. Да, всеки трябва сам да реши от какво има нужда, какво да използва и какво не и да деактивира плъгини и ненужни услуги според ситуацията си.

В допълнение към още няколко съвета, ако искате да имате лесна за използване система, инсталирайте други по-леки десктоп среди, без да използвате Unity, броят на наличните среди е достатъчен за избор, надявам се да помислите и да изберете такъв, който е по-оптимален и лесен за вас.

Ако имате два гигабайта RAM, вместо да зареждате приложения, например, вземете офис пакет LibreOffice Writer, можете да замените с по-лек AbiWord, вместо системния браузър, който е предварително инсталиран по подразбиране Firefox, изберете по-лек, като Midori.

Това може би е краят на материала, надявам се всеки да намери нещо полезно за себе си. Ако имате въпроси, попитайте в коментарите.

Започна забележимо да се забавя. Това е много досадно, защото често работя много бързо, на машината и всякакви спирачки просто събарят ритъма. Но защо Linux може да се забави? Как да ускоря Linux? Как да оптимизирам Linux?

Има няколко момента, на които бих искал да обърна внимание. Всеки от тях до известна степен влияе на скоростта на Linux, макар и леко. Но ако оптимизирате всичко заедно, това може да даде тласък на производителността. И повярвайте ми, не е трудно, най-често дори не е нужно да влизате в конзолата ... Ще покажа всичко на Linux Mint, но всичко това по аналогия може да се направи и на други Linux системи.

1. Оптимизация при стартиране на Linux.

Първото нещо, на което трябва да обърнете внимание, е какво сме заредили при стартиране на системата. Отиваме в МЕНЮ - ПАРАМЕТРИ - СТАРТИРАНИ ПРИЛОЖЕНИЯ.

Тук можете да изключите всичко ненужно, в моя случай това е почти всичко. По този начин се освобождавате от ненужните процеси и програми, които се зареждат при стартиране на Linux. Такава оптимизация на Linux ще ви помогне да ускорите зареждането на системата. Направено? Продължа напред.

2. Изключване на сървъри

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

Отворете Synaptic и потърсете думата сървър:

Гледаме, четем какво е инсталирано и какво наистина не ни трябва - изтриваме го. Но не трябва да изтривате всичко подред, ако знаете само какво е и защо е. Вече премахнах много ненужни, но най-вероятно все още има много боклуци. Можете също така да изпишете думата демони да видим какви услуги са инсталирани, но не ни трябват. Премахнато? Да отидем по-нататък...

3. Деактивирайте ненужните услуги

Преди това в Ubuntu, в графична среда, беше възможно да се деактивират и активират услуги, но тогава момчетата от Ubuntu решиха, че ние, губещите, нямаме нужда от това - внезапно ще деактивират нещо важно и тогава ще кажат, че Ubuntu имаше грешки!

Но може би са прави, но за нас това не е проблем, тъй като Linux е конзола, терминал и едва след това графична обвивка. Инсталирайте необходимия пакет:

sudo apt-get инсталирате sysv-rc-conf

Отворете терминал и използвайте sudo, за да издадете командата sysv-rc-conf:

sudo sysv-rc-conf

Сега, с помощта на стрелките на клавиатурата и с помощта на интервала, изключваме всичко ненужно. Но внимавайте, навлязохте в сърцето на Linux и ако дезактивирате нещо важно, системата ви може да не стартира - И не казвайте, че не съм ви предупредил!

В мрежата има много инструкции, които описват подробно за каква услуга е отговорна и коя може да бъде деактивирана и коя не. Търсете и намерете!

Как да ускоря Ubuntu?

Защо Ubuntu? Само за пример. Ubuntu използва тяхната собствена Unity като работна среда. Според моя опит спирачката е все същата. Следователно можете да ускорите Ubuntu просто - инсталирайте по-лека работна среда - XFCE4, E17, LXDE и т.н. И можете просто веднага да изтеглите версията на същия Ubuntu от леки работницитаблица, например Lubuntu:

Хубаво и лесно! Ще има почти същата функционалност, може би само по-малко звънци и свирки. Но имаме ли наистина нужда от тях?

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

Кой Linux да инсталирам на стар компютър?

Тук не трябва да се надявате лека работасреда, тук имате нужда от LIGHT Linux! Светлина отвътре, не само отвън- запомнете тази истина. Какви са вариантите? , Slackware, Slax и т.н. Тук трябва да опитате, защото ще трябва да платите нещо за лекота - но как искахте?


Не намерихте отговор на въпроса си? Използвайте търсачката...

8 коментара

8 коментара към статията „Оптимизация на Linux - всичко е просто!“

    И аз съм с Windows и не забавя! Може би компютърът ви е слаб? Все пак съвременните операционни системи се разработват и тестват на модерни процесори с запас от RAM.

    Lubuntu е наистина по-бърз. Но се натъкнах на някои проблеми там. Все пак се спрях на Ubuntu Gnome + Cairo-Dock
    Оказва се стабилен, без проблеми. И достатъчно бързо. Основното нещо е да не инсталирате 64 бита на стар компютърс 2 гигабайта памет. 32-битовият ще работи много по-бързо.

    Съгласен съм, всички мини ОС понякога имат скрити недостатъци. Но вчера имаше приятно изключение, инсталирах Linux на лаптопа на приятел, Mint ИЗОБЩО не тръгна, което е странно, но BackBox стана като роден и скоростта беше СУПЕР! Искам да напиша отзив за него днес може би.

    По едно време използвах Ubuntu, след което с пускането на по-новите версии компютърът ми просто спря да го дърпа. Минах на Дебиан и съм доволен, единственото лошо има графична средаи шрифтове - те са по-добри в Ubuntu, но това е може би само един от техните плюсове според мен. Вече е пусната версия 8 на Debian, там можете да инсталирате всяка работна среда и почти всеки софтуер, с който сте свикнали.

    Между другото, грешката в публикацията: не Pappy, а Puppy.

    Съгласен съм, че Debian е по-лек, но понякога трябва да жертвате скоростта в името на удобството. Преди това също практикувах много с разпределение на светлината и тогава разбрах: по-лесно е да си купите нормален мощен компютър и да си разбиете мозъка, тъй като всеки минимализъм носи куп други проблеми.

    Благодаря за грешката, поправена е ;)

    Е, ако съм обикновен чайник, на какво ще разчитам при триене на сървъри?

    Манекените не трябва да се занимават със сървъри, това е много сложен и отговорен бизнес.

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

    Винаги на загуба от такива инструкции! Вие сте интересни хора!
    Защо е необходима вашата статия в мрежата? Да праща тези, които търсят информация, както се казва, в 3 съветски?
    Мисля - ако човек се ангажира да напише инструкции или нещо подобно - напишете възможно най-ясно и подробно или прикачете връзка към ресурси на трети страни.


ускорете зареждането на ubuntu
След зареждане на ядрото ubuntu започва да зарежда изображението на ramdisk (първоначален ramdisk, initrd). Ако разопаковате това изображение, можете да се уверите, че там има много допълнителни неща и разопакованото отнема почти 25 мегабайта. Поради това е препоръчително да възстановите всички initrd образи в системата само с необходимите модули. Но всичко не е толкова трудно, колкото изглежда. Отваряне на файла:

sudo nano /etc/initramfs-tools/initramfs.conf

има линия

МОДУЛИ=повечето

и го заменете с:

МОДУЛИ=деп

Това е всичко, сега трябва да изпълните командата:

sudo update-initramfs -k всички -u

Той ще възстанови всички намерени initrd изображения за всички инсталирани ядра. В бъдеще, за новоинсталирано ядро, самият initrd ще се генерира с тези опции, така че това трябва да се направи само веднъж. Сега initrd файловете ще тежат около 3 мегабайта пакетирани и 6-7 мегабайта разопаковани. Това частично ще намали времето за зареждане и в същото време няма да повлияе неблагоприятно на системата.

Скоростта на зареждане на ОС също зависи пряко от файлова системана който е инсталирана ОС. Факт е, че новият ext4 и старият reiserf работят по-добре с малки файлове. Всъщност комплектът за разпространение има най-много малки файлове. Затова препоръчвам да преминете напълно към ext4 - това значително ще намали скоростта не само на зареждане на операционната система, но и на самата работа със системата, програмите и файловете.

Освен това можете да деактивирате секциите за предварителна проверка харддискпо време на зареждане на ОС. Журналираните файлови системи отдавна са безопасни и е препоръчително да ги проверявате само след достатъчно продължителна употреба, след опасно изключване на компютъра, след проблеми и, ако желаете, всъщност. Трябва да го деактивирате във файла /etc/fstab. В края на всеки ред има две числа. Имаме нужда само от последната цифра, тя е отговорна за проверката на твърдия диск по време на стартиране на ОС. Променяме тази цифра на нула на необходимите файлови системи. И това е всичко, не е нужно да пипате нищо друго.

Когато Ubuntu се стартира, политиката Ondemand се задава автоматично - тоест саморегулиране с помощта на ядрото. Естествено честотата на процесора пада до минимума, което е напълно незадоволително. Но можете да активирате политиката за производителност по подразбиране (максимална честота на процесора)

Командата се изпълнява

sudo update-rc.d -f ondemand премахване

В системата Athlon64. Спрян thunderbird, firefox. В режим на производителност тези програми работят значително по-бързо

++++++++++++++++++++++++++++++++++++++++

ИНСТАЛИРАНЕ на prelink за ускоряване на зареждането на системата

Инсталация:

sudo apt-get инсталирайте предварителна връзка

Сега отворете файла с настройки

Sudo nano /etc/default/prelink

и променете стойността на опцията " PRELINKING " от "unknown" на "yes", като това: PRELINKING = yes

Програмата също ще инсталира скрипта за ежедневно стартиране на прелинк, но за първи път трябва да го стартирате ръчно:

sudo /etc/cron.daily/prelink

след това ще бъде незабележимо, ще се включи автоматично и ГОТОВ!

++++++++++++++++++++++++++++++++++++++++

ОПТИМИЗИРАНЕ на системата при работа с ПАМЕТ

Настройка /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.
Псевдофайлът на swappiness съхранява стойност (в цели проценти), това е нивото на свободната памет, при което системата ще започне активно да изхвърля памет в swap. Стойност по подразбиране: 60. Стойността се променя от 0 до 100.
Псевдофайлът vfs_cache_pressure съхранява стойност - нивото на разпределената памет за кеша. Стойност по подразбиране: 100. За съжаление не знам границите на стойността.

Ако искате да ускорите системата (особено тези, които съжаляват за неизползваната RAM, докато системата работи), тогава променете стойността на системата, нещо подобно:
swappiness = 10, vfs_cache_pressure = 1000:

Сега нека накараме тези настройки да се прилагат, когато системата се зарежда.
Редактиране на файла /etc/sysctl.conf

sudo nano /etc/sysctl.conf

добавете ред в края на файла

vm.swappiness = 10 vm.vfs_cache_pressure = 1000

++++++++++++++++++++++++++++++++++++++++

Можете да деактивирате зареждането на системата в графичен режим за ubuntu 9.10 и 10.04

sudo nano /etc/default/grub

В този файл, в този ред, този ред е намален до тази форма

GRUB_CMDLINE_LINUX_DEFAULT="тих ipv6.disable=1"

думата splash се премахва и ipv6 се дезактивира при зареждане на системата, след това командата

sudo update-grub

и готово.

++++++++++++++++++++++++++++++++++++++++

Ако /boot е отделен раздел, тогава можете да коментирате автоматичното му монтиране при стартиране на системата във файла /etc/fstab

++++++++++++++++++++++++++++++++++++++++

Можете също да използвате помощната програма rcconfза управление на системни демони
Цел на услугите (допълнителна информация е взета от този сайт:

acpi-support - маркировка на ниво S;
acpid е услуга за управление на захранването, която е необходима както за лаптопи, така и за настолни компютри. Оставяме го както е;
alsa-utils - S-ниво;
anacron е подсистема за планиране на cron, която изпълнява всички задачи на cron, които не се изпълняват навреме. Може да се изключва;
apmd е отхвърлена услуга за същите компютри. Деактивиране;
atd е планировчик на задачи, подобен на cron. Може да бъде деактивиран;
binfmt-support - поддръжка на ядрото за други формати двоични файлове. Оставете както е;
bootlogd - оставете както е;
cron - оставете го включен;
cupsys е подсистема за управление на принтер. Ако нямате принтер, изключете го;
dbus - Система за шина за съобщения. Много важна услуга, оставете я активирана;
dns-clean - почистване на информация за dns, подходяща за комутируема връзка. Не е грях да го изключите.
gdm е мениджърът на работния плот на Gnome. Не докосвайте;
gpm - поддръжка на мишка в конзолен режим. Активирайте ниво на изпълнение 1 и 2 за услугата;
спрете - не променяйте;
hdparm - скрипт за конфигуриране на твърд диск. Премахнете отметката от нива на изпълнение 2, 3, 4, 5 и добавете ниво на изпълнение S. Колкото по-рано се стартира тази услуга, толкова по-добре.
hotkey-setup - задаване на "горещи клавиши" на лаптопи. Поддържани производители: HP, Acer, ASUS, Sony, Dell и IBM. Имате ли нужда или не - решете сами:
hplip е подсистемата за печат и изображения на HP. Може да се изключва;
klogd - Оставете услугата активирана;
linux-restricted-modules-common- проверете дали имате някакви ограничени модули, заредени във вашата система. Те могат да бъдат намерени в /lib/linux-restricted-modules;
makedev - не изключвайте;
module-init-tools - зарежда допълнителни модули от файла /etc/modules. Можете да разгледате файла /etc/modules и да видите дали има модули, които не ви трябват. Нека бъде включено;
работа в мрежа - настройва мрежови интерфейси и конфигурира dns информация по време на зареждане чрез сканиране на файла /etc/network/interfaces. Оставете го включено;
powernowd е клиент за контрол на честотата на процесора (cpufreq). Основно предназначен за лаптопи, които поддържат технология за стъпкова скорост на процесора. Препоръчително е да го оставите както е;
ppp и ppp-dns - необходими за осигуряване на модемна връзка. Ако не използвате комутируема връзка, не се колебайте да я деактивирате;
readahead е един от програмите за предварително зареждане („предварително зареждане“). При стартиране тази услуга зарежда някои библиотеки в паметта, така че някои програми да стартират по-бързо. Въпреки че всъщност деактивирането на услугата няма да повлияе на системата по никакъв начин;
рестартиране - не променяйте;
rmnologin Премахва nologin, ако бъде намерен такъв. Като цяло услуга с малка полза, деактивирайте я;
rsync е rsync демонът. Може да бъде деактивиран;
sendsigs - изпраща сигнали преди рестартиране или изключване. Оставете всичко както си е;
single - Активира режим за един потребител. Оставете както е;
stop-bootlogd - спира bootlogd на нива на изпълнение 2,3,4,5. Оставете както е;
sysklogd - не пипай;
udev - поддръжка за файловата система dev на потребителското пространство. Най-добре е да оставите услугата активирана;
umountfs - оставете както е;
usplash - "красив" екран за зареждане, може да бъде деактивиран;
vbesave е инструмент за настройка на BIOS на графична карта. Оставете го включено. ondemand Контролира честотата на процесора, в режим ondemand - намалява честотата, когато процесорът е недостатъчно използван и увеличава, когато има натоварване. защото забавено действие - води до леки (или силни) спирачки, най-добре спрени, ако не е въпрос на няколко допълнителни вата мощност.

Въпреки това, ако използвате тежка работна среда като Unity, скоростта може да спадне. Тази статия съдържа списък от 4 прости съвета, които можете да приложите, за да ускорите вашата система Ubuntu 16.04. Трябва да видите увеличение на скоростта на по-слаб хардуер и във Virtualbox. Също така помага дори ако сте инсталирали на SSD диск.

Направете компютъра си по-бърз отново!

1. Деактивирайте стартирането на приложения

Ubuntu 16.04 стартира много приложения по време на зареждане, които може да намерите за ненужни. За да ускорите процеса на изтегляне, можете да деактивирате някои от тях. Повечето обаче работещи приложенияскрит. За да ги покажете, просто изпълнете следната команда:

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

След това стартирайте приложението за стартиране от Unity Dash.

За да деактивирате стартирането на приложение, просто премахнете отметката от него.

Ето някои приложения, които може да намерите за нежелани.

Наличност на мениджъра на профили

Използва се за показване на иконата за наличност на лентата на екрана за влизане. Ако нямате нужда от екранна клавиатура или екранен четец, можете да ги изключите.

Архивиращ монитор

Това е deja-dup-monitor. Ако не искате да създавате архивиране, изключи го.

карибу

Деактивирайте го, ако нямате нужда от екранната клавиатура.

Споделяне на работния плот

Деактивирайте го, ако не се нуждаете от никого, който да управлява дистанционно вашата Ubuntu система. Имате ли още възможност дистанционнокомпютър на приятел чрез VNC.

Софтуер Gnome

Деактивирайте го, ако искате да инсталирате софтуер в терминала и не използвате софтуера Gnome.

Orca екранен четец

Изключете го, ако все още можете да видите красивия свят.

Споделяне на лични файлове

Деактивирайте го, ако не използвате Bluetooth за споделяне на файлове.

Актуализация на нотификатора

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

2. Коригирайте суап файла

Всички знаем това RAMмного по-бързо от твърд диск.

Нека направим малък експеримент: Стартирайте системата Ubuntu 16.04, отворете някои приложения като Firefox, LibreOffice, Mozilla Thunderbird, Evince, за да видите документи, и след това направете нещо с него. Не го спирайте и не го поставяйте в хибернация. След това след няколко часа обратно към Ubuntu 16.04. Ще видите, че тези приложения реагират зле на щракванията на мишката, защото са били неактивни и прехвърлени към твърдия диск.

Можете да намерите пространство за размяна в системния монитор, който Ubuntu използва, въпреки че имате много безплатно физическа памет.

Това се дължи на стойността на swappiness по подразбиране на Ubuntu. Swappiness е параметър на ядрото, който контролира колко често Linux Swap от неработещи процеси се премества в swap пространство на твърдия диск.

Стойността на swappiness е между 0 ~ 100. По-ниска стойност означава, че Linux ще използва по-малко суап пространство, докато по-висока стойност кара Linux да използва суап пространство по-често. Стойността по подразбиране на Ubuntu е 60, което означава, че когато компютърът ви използва 40% от физическата памет, в този момент ядрото на Linux започва да се разтоварва.

Можете да използвате следната команда, за да проверите текущата стойност.

sudo sysctl vm.swappiness=10

Не добавяйте интервали преди и след знака за равенство. Тази настройка не е постоянна.

За да го направите постоянен след рестартиране, трябва да редактирате файла.

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

В края на този файл добавете следния ред.

Vm.swappiness=10

Запазете и затворете този файл. (Натиснете Ctrl + O, за да запазите, натиснете Ctrl + X, за да излезете) Това се отнася и за вашия Ubuntu 16.04 сървър.

3. Заредете предварително често използвани приложения

Недоволни ли сте от скоростта на стартиране Браузър Firefoxили други бавни приложения? Ето малка част от софтуера, наречен preload, което означава да запомните кои приложения използвате най-често и да заредите свързани библиотеки и изпълними файлове в паметта, така че тези приложения да могат да се стартират по-бързо.

Инсталирайте предварително зареждане на Ubuntu 16.04 с командата:

sudo apt инсталирате предварително зареждане

След инсталиране на preboot, демонът ще се стартира автоматично. Можете да го проверите с:

Предварително зареждане на състоянието на Systemctl

Ако не работи, стартирайте го със следната команда:

sudo systemctl стартира предварително зареждане

Сега можете да забравите за предварителното зареждане и да вършите другата си работа.

4. Деактивирайте необичайните ефекти

Необичайни ефекти могат да забавят компютъра ви. Можем да използваме compizconfig-мениджър на настройкитеза да ги деактивирате.

sudo apt инсталирайте compizconfig-settings-manager

Стартирайте го с Unity Dash. След това щракнете върху раздела Ефекти вляво и изключете ефектите, които не харесвате. Можете да деактивирате всички ефекти, ако желаете.

Можете също да деактивирате замъгляването на фона с инструмента Unity Dashза да направите Dash по-отзивчив.

Sudo apt инсталирате unity-ощипвам-инструмент

След това го отворете, изберете раздела за търсене и задайте замъгляването на фона на изключено.

Как предпочитате?

Преди

След

Бонус съвет: Открийте виновника за бавното зареждане

Можете да разберете коя услуга отнема колко време, за да завърши стартирането, като напишете следната команда в терминал.

systemd-analyze вина

Както можете да видите от екрана по-горе, mnt-pi.mount и vboxadd.service са виновниците на моя компютър. Знам, че mnt-pi.mount отговаря за монтирането на NFS за моя Raspberry Pi, но вече не ми трябва NFS, така че мога безопасно да премахна монтирания на NFS от /etc/fstab. Също така знам, че услугата vboxadd е полезна само за виртуални машиниза да мога да деактивирам тази услуга на моята физическа машина.

sudo systemctl деактивира vboxadd.service

За да разберете времето за изтегляне, изпълнете следната команда:

systemd-анализ на времето

Други начини за ускоряване на Ubuntu 16.04

Знаете ли други начини, които могат да ускорят Ubuntu 16.04? Споделете съветите си в коментарите по-долу.