Linux ubrzanje. Pet savjeta za ubrzavanje Linuxa na Ubuntuu. Poboljšajte performanse mreže

Dok naša braća plemena provode tjedne sastavljajući svoj sustav, mi ćemo primijeniti par savjeta i definitivno prestići najbržeg pingvina na planetu. Ubuntu je već bio gotovo ravnopravan s Gentooom, ali naše promjene će nam omogućiti da ugrabimo pobjedu iz kandži Pygoscelis papua. Vežite se, ubrzavamo!

Onemogućavanje Compiz

Compiz je složeni upravitelj prozora za X Window System koji koristi OpenGL za ubrzavanje 3D grafike. Omogućuje mnoge nove grafičke efekte dostupne u svim desktop okruženjima, uključujući GNOME i KDE. Ako imate instalirane upravljačke programe za video karticu, najvjerojatnije je upravitelj omogućen. Zapamtite da video kartica s Compizom omogućenim u načinu rada "Performance on Demand" stalno radi pod punim opterećenjem i neće usporiti brzinu ventilatora. Ako želite tišinu svoje video kartice ili uštedjeti kilovate, savjetujem vam da pojednostavite Compiz efekte ili ih potpuno onemogućite. U prvom slučaju morate instalirati paket compizconfig-settingsmanager preko Synaptic-a ili naredbe u terminalu:

$ sudo aptitude instalirajte
compizconfig-settings-manager

Da biste pristupili mogućnostima Compiza i pojednostavili efekte prema svojim željama, slijedite rutu: Izbornik („ System „„ Options „ | Compiz Config Settings Manager. Ako samo želite onemogućiti Compiz, to možete učiniti kroz stavku izbornika „ | Sustav „ Opcije r „ Izgled, u kartici „Izgled” postavite „Bez efekata”.

Smanjenje kašnjenja GTK-a

U Ubuntuu, desktop okruženje je Gnome, gdje GTK igra važnu ulogu. Promjenom postavki ovog skupa alata utječemo na sve aplikacije koje ga koriste. Predlažem podešavanje parametara odgovornih za kašnjenja:

$ gedit ~/.gtkrc-2.0
### Minimalno vrijeme, u milisekundama, u kojem pokazivač mora ostati na stavci izbornika prije nego što se pojavi podizbornik
gtk-menu-popup-delay = 0
### Vrijeme u milisekundama prije nego što se podizbornici sakriju kada se pokazivač pomakne na podizbornik
gtk-menu-popdown-delay = 0
### Kašnjenje u milisekundama prije nego što se podizbornici pojave nakon trake izbornika
gtk-menu-bar-popup-delay = 0

Prilagodba Gnome nakita

U Gnomeu, postavke se pohranjuju slično MS Windows registru, s jedinom razlikom što je Gnome "registar" XML datoteka. Može im se pristupiti putem uređivača konfiguracije gconf-editor ili pozivanjem naredbe gconftool-2. Kako bismo ubrzali vrijeme odgovora "registra", poduzet ćemo sljedeće korake:

1. Recimo Metacityju da ne koristi efekte animacije, čime se smanjuje potrošnja resursa:

$ gconftool-2 --type bool --set /apps/metacity/general/reduced_resources true

Jedino što će se vizualno promijeniti jest da se prilikom pomicanja prozora neće prikazivati ​​sadržaj;

2. Isključite animaciju za uključivanje/isključivanje ploče:

$ gconftool-2 --type bool --set /apps/panel/global/enable_animations false

3. Onemogućimo pomoćne tehnologije tipkovnica, miševa itd., namijenjene osobama s invaliditetom:

$ gconftool-2 --type bool --set /desktop/gnome/interface/accessibility false

4. Postavimo brzinu animacije panela "Fast":

$ gconftool-2 --type string --set /apps/panel/global/panel_animation_speed panel-speed-fast

Ako imate postavljen način rada u kojem kada prijeđete mišem preko prozora otvorena aplikacija potonji se stavlja u prvi plan, tada možete uključiti parametar auto_raise_delay, koji kontrolira odgodu između lebdenja mišem i klizanja prozora:

$ gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 100

XML optimizacija

U strukturiranom XML datoteke Mnogi programi u Ubuntuu pohranjuju postavke i podatke. Moguće je pretvoriti XML iz formata čitljivog za čovjeka u format koji pogodan za računalo. Pretvorene XML datoteke učitavaju se brže i zauzimaju manje RAM-a. Skripte koje se mogu preuzeti s: www.gnomefiles.org/app.php?soft_id=1397 pomoći će u ovoj konverziji. Raspakiramo dobivenu arhivu (desktop-optimizations.tar.gz) i pokrećemo skripte jednu po jednu iz uobičajenog račun:

  1. rhythmbox-quickstart optimizira Rhythmbox glazbene datoteke;
  2. evolution-optimize optimizira datoteke program za poštu Evolucija;
  3. gnome-optimize optimizira Gnome datoteke;
  4. openoffice-optimize optimizira datoteke uredskog paketa OpenOffice. org;
  5. doc-optimize optimizira Gnome datoteke pomoći;
  6. gconf-optimize optimizira Gnome konfiguracijske datoteke ("registar" Gnomea).

Ako postoji nekoliko računa u sustavu, tada se skripte rhythmbox-quickstart i gconf-optimize moraju pokrenuti sa svakog računa. Neće se dogoditi ništa loše ako skripte pokrenete nekoliko puta - optimiziranje onoga što je "već optimizirano" nije destruktivno. Preporučljivo je ponovno se prijaviti nakon optimizacije XML-a kako bi promjene stupile na snagu.

Skripte optimiziraju obje datoteke u početnom direktoriju i sistemske datoteke traženjem privilegija putem sudo. Skripte prave sigurnosne kopije, ali ako se tijekom dugotrajnog postupka optimizacije vaše računalo ponovno pokrene zbog nestanka struje, rezultati mogu biti dvosmisleni i katastrofalni. Prisutnost UPS-a je dobrodošla.

Ubrzavanje pokretanja programa pomoću QT-a

Tradicionalno gledište je da je Gnome GTK, a KDE Qt, ali ništa ne sprječava korisnika da pokreće GTK programe u KDE-u i Qt programe u Gnomeu. Još više! Autori Gnomea i KDE-a učinili su mnogo kako bi "strani" programi izgledali isto kao i "domaći". Sada ćemo pogledati kako ubrzati pokretanje programa napisanih pomoću Qt-a u Gnomeu. Zapravo, Qt program ne mora ovisiti o KDE-u, ali da bi to učinio, mora primiti “minimalni skup KDE-a”. Kako saznati koji programi ovise o KDE-u? izdajemo naredbu:

$ sudo aptitude search "~i!~nlib(~Dqt|~Dkde)"

Prikazat će pakete koji su instalirani ("~i") I ovo nije biblioteka ("!~nlib") I ovisnosti uključuju Qt ("~Dqt") ILI ovisnosti uključuju KDE ("~Dkde"). Pokretanjem “minimalnog KDE skupa” unaprijed i čuvanjem odgovarajućih biblioteka u memoriji, postići ćemo ubrzanje pri pokretanju ovih programa. Trik je vrlo jednostavan: u sustav izbornika DE „t Opcije „‘ Pokrenute aplikacije dodajte program za pokretanje /usr/bin/kdeinit pod imenom FastQt. To je to, nakon ponovnog pokretanja računala vaši će se Qt programi pokrenuti brže.

Ubrzajte pokretanje programa pomoću Preload-a

Preload je demon koji se izvodi pozadina, koji prikuplja informacije o najčešće korištenim programima, sprema ih i knjižnice koje koriste, što dovodi do povećanja brzine preuzimanja programa. Samo trebate instalirati predučitavanje naredbom:

$ sudo aptitude instaliraj predučitavanje

Ili pokrenite Synaptic, pronađite u njemu preload i instalirajte ga. Zadane postavke predučitavanja prikladne su za većinu korisnika, tako da nema potrebe ništa mijenjati u datoteci /etc/preload.conf.

Jednostavna optimizacija SQLITE datoteka

Mnogi programi u Ubuntuu ne pohranjuju svoje podatke tekstualne datoteke, i u bazama podataka, a često su potonji SQLite. Koristeći alate takvih DBMS-ova, možete očistiti prazne zapise i ponovno stvoriti indekse datoteke baze podataka. Prije svega, instalirajte sqlite3 preko Synaptic-a ili upišite u terminal:

$ gedit ~/bin/optimizer.sh
#!/bin/sh
### Optimizacija za Firefox
pronaći ~/.mozilla/ -name "*.sqlite" -print -exec
sqlite3() "VAKUUM; REINDEX;" > /dev/null 2>&1 \;
### Optimizacija za Bogojavljenje
pronađi ~/.gnome2/epiphany -name "*.sqlite"
-print -exec sqlite3() "VAKUUM; REINDEX;" >
/dev/null 2>&1 \;
### Optimizacija za Liferea
sqlite3 ~/.liferea*/liferea.db "VAKUUM;
REINDEX;" > /dev/null 2>&1
izlaz 0

Pomoću naredbe “chmod +x ~/bin/optimizer.sh” datoteku činimo izvršnom.
Ovu skriptu možemo povremeno pozivati ​​kada se zatvore programi čije datoteke baze podataka želimo optimizirati.

Potpuna optimizacija SQLITE datoteka

U prethodnom odjeljku optimizirali smo SQLite podatkovne datoteke Firefox preglednici, Epiphany i Liferea RSS čitači. Sada malo zakomplicirajmo zadatak. Pronađimo sve SQLite datoteke u početnom direktoriju i posebno ih optimizirajmo :). Što trebamo?

1. Instalirajte sqlite3 putem Synaptic-a ili u terminalu ako to već niste učinili:

$ sudo aptitude instaliraj sqlite3

2. Napravite datoteku ~/bin/sqlite_shrink.sh sa sljedećim sadržajem:

$ gedit ~/bin/sqlite_shrink.sh
#!/bin/sh
pronaći ~/ -veličina +100k -tip f -print0 | \
dok čita -d "" DATOTEKA; čini
abs_file_name=$(readlink -f "$FILE")
headfile=`head -c 15 "$abs_file_name"`;
if [ "$headfile" = "SQLite format 3" ]; zatim
file_size_do=`du -b "$abs_file_name"|izreži
-f1`;
sqlite3 "$abs_file_name" "VAKUUM; REINDEX;" >/
dev/null 2>&1
file_size_posle=`du -b "$abs_file_name"|cut -f1`;
echo "$abs_file_name";
echo "Veličina DO $file_size_do";
echo "Veličina NAKON $file_size_postle";
echo -n "Postotak"
echo "scale=2; ($file_size_postle/$file_size_
do)*100"|bc -l
fi
učinjeno
spavati 2
izlaz 0

3. Učinite ~/bin/sqlite_shrink.sh izvršnim putem Nautilusa ili u terminalu “chmod +x ~/bin/sqlite_shrink.sh”.

4. Sada zatvorite svoju Ubuntu sesiju i idite na konzolu klikom . Prijavite se na konzolu i naredite:

$ sudo /etc/init.d/gdm zaustaviti
$ sudo /etc/init.d/kdm zaustaviti
$ ~/bin/sqlite_shrink.sh > ~/report_sqlite_shrink.txt

5. Pričekajte da se skripta završi i ponovno pokrenite:

$ sudo shutdown -r +0

Nakon potpunog ponovnog indeksiranja datoteka, svi programi koji koriste SQLite imat će koristi. Koje točno? Pročitajte ~/report_sqlite_shrink.txt, u njemu ćete vidjeti nazive datoteka, veličinu prije i poslije čišćenja i ponovnog indeksiranja. ljubavnici Google Chrome a KDE će sigurno biti sretan s ovim savjetom. Povremeno ponavljajte postupak, a osvježavajući učinak je zajamčen.

Stvaranje predmemorija

GTK+ može koristiti datoteke predmemorije koje je izradio gtk-update-iconcache kako bi izbjegao nepotrebne sistemske pozive i diskovne operacije prilikom pokretanja aplikacija. Budući da format datoteke predmemorije dopušta više aplikacija (mmap()ed) da ih dijeli, ukupna potrošnja memorije je također smanjena. Sve što trebamo učiniti je povremeno pokrenuti skriptu koja poziva gtk-update-icon-cache i stvoriti predmemorije koje ubrzavaju pristup tim ikonama. Pozovimo i fc-cache, koji stvara opise za fontove.

$ gedit ~/bin/rebuild_cache.sh
#!/bin/sh
###Ažuriranje predmemorije ikona u vašoj mapi
za d u ~/.icons/*; učinite gtk-update-icon-cache -f $d;
učinjeno
###Ažuriranje predmemorije ikona sustava
za d u /usr/share/icons/*; napravite sudo gtk-update-iconcache
-f $d; učinjeno
###Ažuriranje predmemorije fonta
sudo fc-cache -fv
fc-cache ~/.fontovi

Učinite datoteku izvršnom pomoću naredbe “chmod +x ~/bin/rebuild_cache.sh”. Ako dodate nove Gnome fontove i teme u sustav, tada pokrenite skriptu ~/bin/rebuild_cache.sh, koja će izgraditi predmemorije za njih.

Predmemoriranje tablica simbola

Napravite prazan direktorij

$ mkdir ~/.compose-cache

Sada će se vaši Qt/GTK programi pokrenuti malo brže i trošiti manje memorije, zahvaljujući činjenici da će libX11 stvoriti predmemorije raščlanjenih informacija u ~/.compose-cacheu i ponovno ih koristiti.

Ubuntu zamjena

U modernom operativni sustavi Koristi se koncept "straničenja". Podsjetimo se da je ovo proces koji, kada postoji nedostatak RAM-a, gura neiskorištene memorijske stranice u područje koje se zove swap particija. Kada je stranica ponovno potrebna, učitava se natrag u RAM. Budući da swap živi na tvrdom disku, koji je višestruko sporiji od RAM-a, aktivno pomicanje stranica naprijed-natrag usporava računalo u cjelini. Zaključak? Morate imati dovoljno RAM-a na računalu za svoje zadatke. Zaključak je banalan, ali je istinit.

Povrh svega, promijenimo malo ponašanje Ubuntua u vezi s korištenjem RAM-a i swap prostora. Postoji takav parametar vm.swappiness, prema zadanim postavkama ima vrijednost 60 i koristi se za određivanje postotka slobodne memorije na kojem će započeti aktivno izbacivanje stranica u odjeljak za razmjenu. Drugim riječima, kada je memorija zauzeta 40% (100-60), Ubuntu će već početi koristiti swap područje. Ako u računalu postoji velika količina RAM-a, bolje je smanjiti vrijednost parametra vm.swappiness na 10, nalažući tako pingvinu da ne koristi swap dok zauzeta količina RAM-a ne dosegne 90% (100-10) . Da biste napravili takvu promjenu, najlakši način je da pokrenete Terminal i unesete naredbu:

$ sudo sh -c "vm.swappiness = 10" >> /etc/sysctl.conf

Nakon ponovnog pokretanja, brzi RAM će se koristiti učinkovitije, a spori swap će se koristiti rjeđe.

Zaključak

Trebali biste razumjeti da su postavke uvijek konzervativne po definiciji, a razvojni programer OS/programa nastoji da one rade na širokom rasponu sustava. Stoga podešavanje operativnog sustava nije stvar pritiska na jednu tipku s natpisom "Uradi sve brzo". Razumijevajući ono što je opisano u savjetima i analizirajući točno kako se postiže ubrzanje, pažljivo primjenjujete naredbe i pažljivo pratite ponašanje sustava. Nadam se da su vam savjeti bili korisni i da je vaš pingvin postao osjetljiviji.

Info

  • GTKPerf će vam omogućiti da provjerite stupanj odziva sučelja: linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
  • Primijenite savjete jedan po jedan, preporučljivo je svaki put ponovno pokrenuti sustav. Testirajte utjecaj savjeta tijekom vremena, nemojte žuriti.
  • Nema čuda. Savjeti ili koristite slobodnu memoriju ili onemogućite nešto da ubrzate stvari.

Korisnici Linuxa po definiciji imaju pristup snažnijem sustavu u usporedbi s Windowsima. Međutim, ako koristite tešku desktop okolinu kao što je Unity, na primjer, izvedba može donekle biti smanjena.

Svi više vole da se programi i dokumenti otvaraju ne nakon 10-20 sekundi, već odmah. Pritom je poželjno da izgled radnog okruženja ne podsjeća na rane devedesete, jer puno vremena provodimo u sučelju našeg sustava, što znači da bi nam unutra trebalo biti ugodno.

Ne morate ići u krajnost i potpuno napustiti prekrasno okruženje radne površine u korist asketskih upravitelja prozorima. Pronalaženje kompromisa između performansi i užitka izgled- zadatak nije nimalo težak.

U ovom ćemo članku pogledati kako ubrzati Ubuntu s četiri na jednostavne načine. Iako će se ovi savjeti također primijeniti na starija izdanja, posebno ćemo se osvrnuti na ubrzavanje Ubuntua 16.04.

Pozitivan rezultat bit će jasno vidljiv na starim računalima male snage ili na VirtualBoxu. Savjeti su relevantni i učinkoviti čak i ako je vaš Ubuntu instaliran na SSD-u.

1. Uklonite nepotrebne programe iz pokretanja.

Ubuntu 16.04 pri pokretanju učitava velik broj različitih aplikacija od kojih vam mnoge vjerojatno ne trebaju. Da biste ubrzali Ubuntu, možete ih jednostavno onemogućiti.

Međutim, mnogi programi za pokretanje su skriveni, a da biste ih vidjeli morate pokrenuti sljedeću naredbu:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Sada otvorite "Automatski pokrenute aplikacije" iz Unity Dash...

I samo isključite nepotrebne stavke.

Ubuntu 16.04 možete ubrzati tako da onemogućite nepotrebne značajke. Ovdje je popis usluga i programa koji vam vjerojatno neće trebati.

Upravitelj profila pristupačnosti(Menadžer posebne značajke).
Koristi se za prikaz ikone pristupačnosti na zaslonu za prijavu. Ako vam nije potrebna zaslonska tipkovnica i glasovni pomoćnik, samo ih isključite.

Sigurnosni monitor(Rezervna kopija).
Stvaranje sigurnosne kopije koristeći deja-dup-monitor. Ako ne planirate izrađivati ​​sigurnosne kopije podataka, slobodno to onemogućite.

Dijeljenje radne površine (Daljinski upravljač radna površina).
Dizajniran za dolazne VNC veze. Ako znate da možete upravljati svojim sustavom bez ičije pomoći, onda ga možete isključiti. Mogućnost da sami djelujete kao daljinski pomoćnik i kontrolirate druga računala putem VNC-a nigdje ne nestaje.

Gnome softver(Softverski centar).
Možete ga onemogućiti ako radije instalirate programe putem terminala, bez korištenja GUI Software Centera.

Dijeljenje osobnih datoteka(Dijeljenje osobnih datoteka).
Trebalo bi ga ostaviti samo ako trebate prenijeti datoteke putem Bluetootha.

Update Notifier(Obavijest o ažuriranju).
Ako ne želite primati obavijesti o dostupnim ažuriranjima, možete ih onemogućiti.

2. Podesite Swappiness.

Svi znamo da je brzina razmjene podataka s RAM-om puno veća nego s tvrdim diskom. Kako ubrzati Ubuntu s obzirom na ovu činjenicu?

Napravimo mali eksperiment: pokrenite svoj sustav, otvorite nekoliko programa, recimo: Firefox, LibreOffice, Mozilla Thunderbird, Evince... i samo ih ostavite otvorene, a da ništa ne radite. Ne stavljajte sustav ni u stanje mirovanja ni u stanje pripravnosti. Vratite se za nekoliko sati i primijetite kako su postali nespretni pokrenuti programi koliko sporo reagiraju na naše radnje mišem. To je zato što su otišli u idle mod (neaktivnost), a sustav ih je poslao na swap, odnosno na posebno određeno mjesto na tvrdom disku.
Koristeći System Monitor, možete pronaći da Ubuntu koristi swap, bez obzira na to ima li puno slobodnog RAM-a.
To je zbog zadanih postavki zamjene. Swappiness je parametar jezgre koji kontrolira koliko često će Linux slati neaktivne aplikacije na swap, što je tvrdi disk.

Vrijednost zamjene može se postaviti u rasponu od 0 do 100. Niske vrijednosti upućuju da se zamjena koristi rjeđe, visoke vrijednosti - češće. Zadana vrijednost u Ubuntuu je 60. To znači da kada potrošnja RAM-a dosegne 40%, Linux kernel aktivira aplikaciju swap.

Trenutnu vrijednost možete provjeriti pomoću naredbe:
mačka /proc/sys/vm/swappiness

Kako ubrzati Ubuntu? Preporuča se postaviti swappiness na nižu vrijednost kako bi kernel koristio radna memorija u najvećoj mogućoj mjeri. Na primjer, da postavite vrijednost na 10, pokrenuli biste sljedeću naredbu:
sudo sysctl vm.swappiness=10

Nemojte stavljati razmake prije ili iza znaka "=". Ova naredba govori kernelu da koristi swap samo kada je memorija zauzeta 90%. Ova postavka traje do ponovnog pokretanja.

Da biste konfiguraciju učinili trajnom, morate urediti posebnu datoteku.
sudo nano /etc/sysctl.d/99-sysctl.conf

Na kraju ove datoteke morate dodati redak:
vm.swappiness=10

Spremite datoteku i zatvorite uređivač (pritisnite Ctrl+O za spremanje i Ctrl+X za izlaz). Sve ove radnje primjenjive su u Ubuntu poslužitelj 16.04.

Naš cilj je ubrzati Ubuntu. Naravno, tko bi volio brzinu pokretanja Firefoxa ili drugih teških aplikacija? Postoji mali softverski alat poznat kao preload koji pamti programe koje najčešće koristite, unaprijed učitava povezane biblioteke u RAM i izvršne datoteke, čineći pokretanje ovih teških programa mnogo bržim.

Možete instalirati predučitavanje na Ubuntu 16.04 pomoću naredbe:
sudo apt instaliraj predučitavanje

Nakon što instalacija završi, demon predučitavanja pokrenut će se automatski, to možete provjeriti pokretanjem naredbe:
systemctl status predučitavanje

Ako iz nekog razloga ne radi, pokrenite naredbu:
sudo systemctl početak predučitavanja

Sada se samo bavite svojim poslom - predučitavanje će raditi bez vašeg sudjelovanja.

4. Isključite efekte.

Efekti su nedvojbeno ugodni oku, razbijajući dosadan radni prostor. Međutim, njihov rad također zahtijeva vrijedne resursi sustava. Kako ubrzati Ubuntu 16.04? Koristeći compizconfig-settings-manager, efekti se mogu onemogućiti, čime se povećava izvedba.
Compizconfig-settings-manager možete instalirati pomoću naredbe:
sudo apt instalirajte compizconfig-settings-manager

Pokrenite ga iz Unity Dasha, zatim odaberite odjeljak Efekti na lijevoj strani i onemogućite one koji vam ne trebaju. Ako želite, možete isključiti apsolutno sve.

Također možete isključiti zamućenje pozadine u Unity Dashu koristeći Unity Tweak Tool. Ovo će Unity Dash učiniti osjetljivijim.

Instaliranje alata Unity Tweak:
sudo apt instalirajte unity-tweak-tool

Nakon instaliranja, otvorite ga i odaberite karticu "Traži", zatim prebacite gumb "Zamućenje pozadine" na "Isključeno". (ISKLJUČENO).

Općenito, mnogima se to sviđa prozirna pozadina, a ti?

Nakon:

Dodatni savjet: pronađite glavnog krivca za sporo učitavanje.

Možete saznati koliko je vremena potrebno za pokretanje svake od učitanih usluga pokretanjem sljedeće naredbe:
systemd-analizirati krivnju

Kao što možete vidjeti na gornjoj slici, mnt-pi.mount i vboxadd.service servisi su sami krivci. Znam da je mnt-pi.mount odgovoran za NFS montiranje(mrežni datotečni sustav) na mom Raspberry Piju, ali mi više ne treba pa ga mogu sigurno ukloniti iz /etc/fstab. Također znam da je demon vboxadd.service potreban samo za virtualni stroj, odnosno opet bez potrebe za mnom.

Onemogući:
sudo systemctl onemogući vboxadd.service

Provjera vremena učitavanja:
systemd-analiza vremena

Nakon:

Drugi načini za ubrzavanje Ubuntu 16.04

Znate li druge načine da ubrzate Ubuntu 16.04? Podijelite ih u komentarima.

Znate li onaj osjećaj kada nakon nekog vremena Ubuntu počne usporavati? U ovom smo članku prikupili deset malih savjeta koji će pomoći, ako ne vratiti prethodnu brzinu, onda barem jednostavno ubrzati rad sustava. Ovdje opisani savjeti mogli bi dobro funkcionirati na drugim distribucijama Linuxa temeljenim na Ubuntuu, npr Linux Mint, Osnovni OS, itd.

1. Smanjite standardno GRUB vrijeme podizanja sustava

Prema zadanim postavkama, GRUB daje 10 sekundi za odabir jednog od nekoliko operativnih sustava, ulazak u način oporavka itd., što je dosta dugo. Osim toga, morat ćete sjediti ispred svog računala i pritisnuti enter da biste pokrenuli Ubuntu što je brže moguće. Oduzima malo vremena, zar ne? Razumno rješenje bilo bi smanjiti ovo vrijeme. Prvo, otvorimo GRUB konfiguraciju:

$ sudo nano /etc/default/grub

I promijenite GRUB_TIMEOUT=10 u GRUB_TIMEOUT=2. Sada će vrijeme učitavanja biti smanjeno na 2 sekunde. Zašto stavljamo 2, a ne 0? U potonjem slučaju izgubit ćemo mogućnost odabira drugog OS-a ili ulaska u način oporavka.

Za primjenu promjena upotrijebite ovu naredbu:

$sudo update-grub

2. Postavite aplikacije za automatsko pokretanje

Prije ili kasnije počnete instalirati aplikacije. Neki od njih pokreću se svaki put kad se sustav podigne, što troši mnogo resursa. Zbog toga je potrebno sve više vremena da se sustav u potpunosti učita. Da biste to popravili, potražite "Automatsko pokretanje aplikacija":

Ovdje ćete vidjeti popis aplikacija koje se pokreću kada se sustav podigne. Razmislite koje od ovih ne morate pokretati svaki put i slobodno ih uklonite iz automatskog pokretanja:

Ali što ako ne želite ništa izbrisati? U tom slučaju možete odgoditi pokretanje aplikacije. Tako će više resursa biti slobodno za pokretanje sustava, a same aplikacije će se pokrenuti nakon nekog vremena.

Da biste to učinili, na istom popisu odaberite pravu primjenu, kliknite “Edit” i u polje “Command” na početku dodajte naredbu sleep<нужное время в секундах>; . Na primjer, ako napišete spavati 20; , tada će aplikacija započeti s odgodom od 20 sekundi.

3. Instalirajte predučitavanje kako biste ubrzali pokretanje aplikacije

Preload je demon koji analizira ponašanje korisnika i često pokretane aplikacije. Da biste ga instalirali, otvorite terminal i unesite sljedeću naredbu:

$ sudo apt instaliraj predučitavanje

Nakon instalacije ponovno pokrenite računalo i zaboravite na demon jer će raditi u pozadini.

4. Odaberite najbolje ogledalo za ažuriranja

Bilo bi dobro provjeriti koristite li najbolje ogledalo za ažuriranja. Ogledala repozitorija Ubuntua razasuta su po cijelom svijetu, stoga je vrlo preporučljivo koristiti ono koje vam je najbliže. To će ubrzati ažuriranje sustava jer će primanje paketa s poslužitelja trajati kraće.

U pretrazi pronađite "Programi i ažuriranja". Otvori karticu " Softver Ubuntu" i u stavci "Pokretanje iz..." odaberite "Ostalo...". Otvorit će se novi prozor u kojem je potrebno kliknuti na “Select the best server” za odabir najbolje opcije.

U pravilu, najbolje ogledalo je zadano, no, kao što smo već rekli, bilo bi dobro provjeriti je li to tako. To također može rezultirati kašnjenjem u primanju ažuriranja ako se najbliže ogledalo ne ažurira često. Ovo može biti korisno za osobe sa sporom internetskom vezom.

5. Koristite apt-fast umjesto apt za brza ažuriranja

apt-fast je omotač za apt koji povećava brzinu preuzimanja paketa korištenjem višestrukih veza. Ako često koristite terminal i apt za ažuriranja, trebali biste isprobati apt-fast. Možete ga instalirati na sljedeći način:

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

6. Uklonite jezična ažuriranja iz apt ažuriranja:

Jeste li ikada primijetili izlaz ažuriranja sudo apt? Ima tri vrste nizova: hit, ign i get, čije značenje možete pročitati na forumu. Ako pogledate nizove ign, vidjet ćete da se većina njih odnosi na prijevod jezika. Ako koristite sve aplikacije i pakete na engleskom, tada vam nije potreban prijevod s engleskog na engleski.

Onemogućavanje ovih jezičnih ažuriranja malo će ubrzati apt ažuriranje. Da biste to učinili, otvorite sljedeću datoteku:

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

I na kraju dodajte ovaj redak:

Acquire::Languages ​​​​"none";

7. Smanjite pregrijavanje

Pregrijavanje je čest problem. Brzina pregrijanog računala ostavlja mnogo za poželjeti. Mogu proći godine da se program pokrene ako se hladnjak CPU-a vrti jednako brzo kao što radi Usain Bolt. Postoje dva alata za ublažavanje ovog problema: TLP i CPUFREQ.

Da biste instalirali i pokrenuli TLP, koristite sljedeće naredbe:

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

Jednom kada je TLP instaliran, od vas se ne zahtijeva ništa drugo. Program radi u pozadini.

Za postavljanje indikatora CPUFREQ koristite sljedeću naredbu:

$ sudo apt install indikator-cpufreq

Ponovno pokrenite računalo i omogućite način rada za uštedu energije:

8. Prilagodite LibreOffice i učinite ga bržim

Ako često koristite LibreOffice, možda biste ga trebali učiniti malo bržim. Pokrenite LibreOffice i idite na postavke. U prozoru koji se otvori odaberite “Memorija”, zatim potvrdite okvir pored “Koristi brzo pokretanje” i povećajte količinu dostupne memorije.

9. Koristite lagano okruženje radne površine (ako možete)

Umjesto standardnog GNOME okruženja, možete isprobati lakši Xfce ili LXDE.

Ta okruženja koriste manje memorije i manje su intenzivna za CPU. Također dolaze s nizom laganih aplikacija koje pomažu ubrzati Ubuntu.

Naravno, radna površina možda ne izgleda tako moderno kao Unity ili GNOME, ali to je kompromis koji možete napraviti.

10. Koristite lakše alternative aplikacijama

Ovako se kome sviđa. Neke od standardnih ili popularnih aplikacija prilično su teške i mogu se preopteretiti slabo računalo. U takvoj situaciji možete koristiti alternative ovim aplikacijama. Na primjer, umjesto Ubuntu Software Centera, možete koristiti AppGrid LibreOffice Writer- AbiWord, itd.

Napomena prevoditelja Još više materijala o naprednoj optimizaciji Linux sustava možete pronaći u

Daemon - u sustavima klase UNIX - usluga koja radi u pozadini bez izravna komunikacija s korisnikom. Demoni se obično pokreću tijekom pokretanja sustava. Tipični zadaci demona: poslužitelji mrežni protokoli(HTTP, FTP, e-pošta itd.), upravljanje hardverom, podrška za red ispisa, upravljanje planiranim poslovima itd. Ovisno o zadacima koje računalo obavlja, neki od ovih demona mogu se onemogućiti i tako uštedjeti na vremenu pokretanja sustava i smanjiti opterećenje sustava tijekom rada. Da bismo to učinili, koristit ćemo uslužni program sysv-rc-conf. Ovaj uslužni program je konzolni, ali je vrlo jednostavan i intuitivan, tako da ga mogu koristiti čak i ljudi s terminalnim strahom. Montaža:

sudo apt-get instaliraj sysv-rc-conf

Pokrenimo:

sudo sysv-rc-conf

U terminalu dobivamo sljedeće: Kontrola se provodi pomoću nekoliko tipki: Razmaknica - stavljanje/uklanjanje križića, + - - zaustavljanje/pokretanje procesa, Q - izlaz.

Brojevi na vrhu su razine završetka. Da biste onemogućili uslugu, samo trebate ukloniti križić sa svih razina.

    Podrška za Acpi - Bolje je ostaviti zadanu razinu. To je: 2,3,4,5.

    Acpid - acpi demon. Ovaj i prethodni procesi odgovorni su za upravljanje napajanjem i vrlo su važni i za prijenosna računala i za radne stanice, pa ih je bolje ostaviti uključenima. Zadano: 2,3,4,5.

    Adjtimex - Alat za fino podešavanje sata jezgre. Obično ga nema na popisu za preuzimanje. U iznimnim slučajevima, ako je još uvijek na ovom popisu, onda za to postoje dobri razlozi i bolje ga je ostaviti uključenog.

    Alsa - Ako koristite zvučni podsustav alsa, onda da, trebali biste napustiti pokretanje. Ali ako imate uslugu alsa-utils, to se može onemogućiti. Zadano: onemogućeno ako je alsa-utils omogućen.

    Alsa-utils - Na mom sustavu ova usluga zamjenjuje alsu, pa sam isključio alsu i uključio ovu na razini S. -Napomena- Pod "isključeno" mislim - uklonio sve "X" sa svih razina pokretanja. Ako ih niste imali, super. Nastavimo s postavljanjem. Zadano: run level S.

    Anacron - cron podsustav koji obavlja sve svoje zadatke koji nisu dovršeni na vrijeme. Najčešće se to događa ako je vaše računalo bilo isključeno kada je cron zadatak pokrenut. Na primjer, updatedb je zakazan svaki dan u 2 ujutro, ali računalo u to vrijeme nije bilo pokrenuto. Kada pokrenete računalo, anacron će pokušati identificirati sve propuštene zadatke i pokrenuti ih. Uklonio sam ovu uslugu jer ne gasim prijenosno računalo često, ali većinu vremena bi trebao biti uključen. Zadano: 2,3,4,5.

    Apmd - Ova usluga me malo zbunila. Već imam omogućen acpid, pa zašto bih trebao omogućiti i apmd? Ako vaše računalo nije toliko staro da čak ne podržava acpi, pokušajte onemogućiti ovu uslugu. Isključio sam ga. Zadano: 2,3,4,5.

    Atd - Planer, poput cron-a. Isključio sam ga. Zadano: 2,3,4,5.

    Binfmt-support - Podrška kernela za druge binarne formate. Otišao sam. Zadano: 2,3,4,5.

    Bluez-utiles - isključio sam ga. Ja nemam bluetooth uređaji. Zadano: 2,3,4,5.

    Bootlogd - Ostavite da radi. Zadano: S.

    Cron - Ovo također treba ostaviti. Zadano: 2,3,4,5.

    Cupsys - Podsustav za upravljanje pisačima. Nemam printer, pa sam ga sigurno isključio, ali ovisi o okolnostima. Zadano: 2,3,4,5.

    Dbus - Sustav sabirnice poruka. Vrlo važno, ostavite uključeno. Zadano: 2,3,4,5.

    Dirmngr - Uslužni program za upravljanje popisom certifikata. Radi zajedno s gnupgom. Zadano: 2,3,4,5.

    Dns-clean - Uglavnom služi za čišćenje DNS-a kada se koristi dial-up veze. Nemam dial-up, pa sam ga isključio. Zadano: S.

    Evms - (Enterprise Volume Management System) - sustav za upravljanje volumenom za Linux OS. EVMS nudi jedinstvene, objedinjene mehanizme za upravljanje diskovima, particijama diska, datotečnim sustavima, LVM fizičkim jedinicama itd. Isključio sam ga. Zadano: S.

    Fetchmail - Demon dostave E-mail. Isključio sam ga. Zadano: 2,3,4,5.

    Gdm - Gnome Desktop Manager. U svakom slučaju, već sam ga ugasio kad sam se odlučio dignuti u konzolu. U ovom slučaju to je stvar preferencija, tako da ovisi o vama želite li učitati izravno u GUI. Zadano: 2,3,4,5.

    Gdomap - Nemam pojma zašto se ovaj proces mora pokrenuti. Nisam vidio ovog demona ni na jednom drugom sustavu, pa sam ga isključio i ne osjećam nikakav gubitak. Postoje li razlozi za korištenje na prijenosnim računalima ili radnim stanicama? Zadano: 2,3,4,5.

    Gpm - Podrška za miša za konzolu. Ako mislite da ne možete bez miša u konzoli, postavite razinu izvršenja na 1 i 2. To je sve što trebate. Zadano: 2,3,4,5.

    Zaustavi - Ne mijenjaj. Zadano: 0.

    Hdparm - Skripta za podešavanje tvrdi disk. Onemogućio sam razine 2,3,4,5, ali sam postavio razinu S. Vjerujem da otvaranje DMA, 32-bitni I/O itd. koristit će drugim procesima. Također sam promijenio izvorno pismo u vrlo jednostavno, koje sam sam napravio. Mislim da se ne isplati raditi sve ove suvišne provjere ako znam što radim. Konfiguracijska datoteka je /etc/hdparm.conf. Zadano: 2,3,4,5.

    Hibernacija - ako vaš sustav podržava hibernaciju, ostavite uslugu pokrenutu. Inače je beskoristan. Zadano: S.

    Postavljanje prečaca - Ovaj demon omogućuje neke specifične prečace na prijenosnim računalima. Dostupna tvornička podrška: HP, Acer, ASUS, Sony, Dell i IBM. Ako imate prijenosno računalo ovih proizvođača, možete ostaviti uslugu pokrenutu, inače će njeno pokretanje biti beskorisno. Zadano: 2,3,4,5.

    Hotplug i hotplug-net - Omogućavanje hotplug podsustava zahtijeva vrijeme. Pitao bih se treba li ih uopće uključiti. Napravio sam nekoliko promjena u /etc/network/interfaces. Umjesto obraćanja svome bežična kartica tijekom postupka hotpluga, uključio sam ga automatski način rada. Na taj način mogu onemogućiti te procese. Uvjerio sam se da čak i kad su one onemogućene, ubuntu pronalazi usb drajveri, Digitalna kamera i tako dalje. Stoga mislim da je onemogućavanje ovih procesa sasvim sigurno. -Napomena- Ako nakon onemogućavanja hotpluga vaša zvučna kartica prestane raditi, možete je ponovno uključiti. Ili možete urediti datoteku /etc/modules da dodate upravljački modul zvučna kartica. Kasnije rade brže, provjereno. Zadano: S.

    Hplip - HP podsustav za ispis i obradu slika. Isključio sam ga. Zadano: S.

    Hwtools - uslužni program za optimizaciju irq-a.

    Ifrename - Skripta za imenovanje mrežnih sučelja. Zvuči lijepo, ali isključio sam ga. Uglavnom je potreban za upravljanje nazivima nekoliko mrežnih sučelja. Pošto imam dva mrežne kartice- bežični i žičani - njih je kernel označio kao eth0 i ath0, tako da mi je proces beskoristan. Zadano: S.

    Ifupdown i ifupdown-clean - Nemojte onemogućiti. Ovo su skripte za omogućavanje mrežnih sučelja pri dizanju. Zadano: ifupdown - 0,6,S i ifupdown-clean - S.

    Inetd ili inetd.real - Pogledajte datoteku /etc/inetd.conf i komentirajte sve usluge koje vam nisu potrebne. Ako nakon toga nema aktivnih usluga, demon se može sigurno ukloniti iz pokretanja. Zadano: 2,3,4,5.

    Klogd - Ne gasi se. Zadano: 2,3,4,5.

    Laptop-mode - Usluga za provjeru vašeg laptopa: je li vrijeme da izbacite bateriju? Beskoristan za stolno računalo. Zadano: 2,3,4,5.

    Libpam-devperm - Daemon za vraćanje prava pristupa datotekama uređaja nakon kvara sustava.

    Linux-restricted-modules-common - Morate vidjeti jesu li neslobodni moduli učitani u sustav. Ovi se moduli mogu pronaći u /lib/linux-restricted-modules. Ako se takvi moduli ne koriste, možete sigurno onemogućiti demona. Zadano: 0,6,S.

    Lm-senzori - Ako matična ploča podržava dodirne čipove, možete vidjeti njihov status.

    Lvm - ne koristim ga, pa sam ga onemogućio. Ostavi ga ako imaš lvm. Zadano: S.

    Makedev - Nemojte onemogućiti. Zadano: 2,3,4,5.

    Mdamd - Alat za upravljanje RAID uređajima. U većini slučajeva možete ga isključiti. Zadano: 2,3,4,5.

    Mdamd-raid - RAID alat. Zadano: S.

    Module-init-tools - Učitava dodatni moduli iz /etc/modules. Možete vidjeti njegov sadržaj zbog prisutnosti nepotrebnih modula. Obično uključeno. Zadano: S.

    Mountvirtfs - Virtualno montiranje datotečni sustavi. Nemoj ga gasiti. Zadano: S.

    Umrežavanje - Podiže mrežna sučelja i konfigurira DNS pri dizanju skeniranjem datoteke /etc/network/interfaces. Nema potrebe da ga onemogućite. Zadano: 0,6,S.

    Ntpdate - Sinkronizira vrijeme s ubuntu vremenskim poslužiteljem (ili ga je odredio drugi). Zadano: S. -Napomena- Ako je drugi sustav Windows, bolje je ostaviti proces uključen. Windows pohranjuje u BIOS-u ne univerzalno (GMT), već lokalno vrijeme, a prilikom ponovnog pokretanja s jednog sustava na drugi pokušat će se međusobno ispraviti. U najnovije verziječini se da je ovaj problem riješen.

    Nvidia-kernel - prikupio sam nvidia drajver sam, tako da mi usluga nije potrebna. Ako koristite nebesplatni nvidia upravljački program, ostavite uslugu uključenom. Zadano: 1,2,3,4,5.

    Pcmcia - Aktivira PCMCIA uređaj. Postavio sam razinu izvršenja na 0,6,S umjesto zadanih 2,3,4,5, jer, po mom mišljenju, opremu prvo treba spojiti. S druge strane, ako se PCMCIA uređaji ne koriste, usluga se može onemogućiti.

    Portmap - Daemon za upravljanje uslugama kao što su nis, nfs itd. Zadano: 2,3,4,5,0,6,S.

    Powernowd - Klijent za upravljanje cpufreq-om. Uglavnom potreban za prijenosna računala koja podržavaju tehnologiju za promjenu frekvencije procesora. Korisno za prijenosna računala i obrnuto za stolna računala. Zadano: 2,3,4,5.

    Ppp i ppp-dns - ne treba mi. Nemam dial-up. Zadano: ppp - 2,3,4,5 i pppd-dns - S.

    Readahead - Čini se da je readahead vrsta "preloadera". Učitava nekoliko biblioteka u RAM pri pokretanju, što omogućuje brže pokretanje nekih programa. Ali povećava vrijeme pokretanja sustava za 3-4 sekunde. Zadano: S.

    Ponovno pokretanje - ne mijenjajte. Zadano: 6.

    Resolvconf - Automatski konfigurira DNS prema statusu mreže. Zadano: S.

    Rmnologin - Uklanja nologin ako se pronađe. Neću ovo, uklonio sam. Zadano: 2,3,4,5.

    Rsync - rsync demon. Možete ga ukloniti ako niste sigurni da vam je potreban. Zadano: 2,3,4,5.

    Urandom - Generator slučajnih brojeva. Nemoguće je pogoditi kojoj aplikaciji, posebno u grafici, može biti potreban. Zadano: 0,6,S.

    Usplash - Slika kada se sustav diže, s indikatorom učitavanja. Da biste ga potpuno onemogućili, trebate urediti datoteku /boot/grub/menu.lst: komentirajte redak splashimage i uklonite opciju splash iz retka za pokretanje kernela. Zadano: 2,3,4,5.

    Vbesave - Uslužni program za postavke BIOS-a video kartice. Zadano: 2,3,4,5.

    Xinetd - inetd super demon za kontrolu drugih demona. Ima smisla omogućiti ga samo ako postoje demoni pod njegovom kontrolom.

Ako niste sigurni što usluga radi, nemojte je onemogućiti. Onemogućavanje potrebnih usluga može dovesti do potpune ili djelomične neoperativnosti pojedinih programa i sustava u cjelini.



2024 wisemotors.ru. Kako radi. Željezo. Rudarstvo. Kriptovaluta.