Linux pagreitis. Pingvinas su Jetpack: paspartinkite programos paleidimą sistemoje „Linux“.

Yra žinoma, kad šiuolaikinėse operacinėse sistemose naudojamos tokios technologijos kaip virtualioji atmintis, skirta operacinėms sistemoms atlikti daugybę užduočių.

„Windows“ operacinėse sistemose failas, naudojamas nepanaudotai RAM saugojimui standžiojo disko srityje, vadinamas „keitimo failu“ (pagefile.sys).

Jos organizavimas toli gražu nėra įgyvendintas geriausiu būdu (švelniai tariant!). „Linux“ OS net diegiant sukuriamas atskiras apsikeitimo skaidinys - „Swap“, kuris yra daug geresnis.

„Windows“ ir „Linux“ apsikeitimo failas yra HDD (kietajame diske). Kai nepakanka RAM, atminties puslapiai keičiami iš RAM į standųjį diską, o kai vėl pasiekiate failus mainų skaidinyje, jie vėl įkeliami į RAM.

Visa problema yra ta, kad HDD standžiojo disko skaitymo ir rašymo greitis (net ir greičiausias) FAKTORIUS OF mažesnis nei RAM greitis. Tai lemia lėtesnį kompiuterį ir apskritai sumažėjusį našumą.

Yra du būdai, kaip išspręsti šią problemą: naudoti didelius RAM kiekius arba tinkamai sukonfigūruoti sistemą, kad ji veiktų su puslapio failu ir apsikeisti.

Taigi, Ubuntu yra parametras, kuris kontroliuoja laisvos atminties procentą, nuo kurio prasidės atminties puslapių išmetimas į apsikeitimą - vm.sukeitimas.

Ubuntu pagal nutylėjimą jo reikšmė yra - 60. Tai reiškia, kad kai užimta 40% RAM, prasidės aktyvus atminties puslapių išmetimas į apsikeitimo sekciją, t.y. 100% - 60% = 40%.

Galite patikrinti, kokia parametro reikšmė jums tinka, kaip nurodyta toliau.

Atidarykite terminalą naudodami klavišų kombinaciją Ctrl + Alt + T ir paleiskite komandą:

cat /proc/sys/vm/swapppiness

Ši parametro reikšmė gali būti naudinga tik kompiuteriams su nedideliu RAM kiekiu (512–1024 MB).

Jei turite modernų kompiuterį ar nešiojamąjį kompiuterį su dideliu RAM kiekiu (4–6 ar net 8 GB), greičiausiai tai jums netiks.

Daugelis Ubuntu forumų ir tinklaraščių rekomenduoja nustatyti vm.swappiness = 10 (t. y. 100% - 10% = 90%). Bet, mano asmenine patirtimi, jei turite 6 GB RAM, galite elgtis agresyviau, nustatydami reikšmę į 0. Tokiu atveju sistema pasieks apsikeitimo skaidinį tik kaip paskutinę priemonę.

Rekomenduoju eksperimentuoti su šiuo parametru dabartinės sesijos metu (po perkrovimo viskas grįš į numatytąją reikšmę), kol kas nieko nekeičiant sistemos konfigūracijos failuose, kad rastume optimaliausią parametrą. O čia viskas individualu...

Galite tai padaryti taip.

Vėlgi, atidarykite visagalį terminalą naudodami klavišų kombinaciją Ctrl + Alt + T ir paleiskite joje šią komandą:

sudo sysctl vm.swappiness=

Po lygybės ženklo nustatykite reikšmę nuo 100 iki 0 (atsižvelgiant į jūsų RAM kiekį).

Po to pabandykite „paleisti“ savo sistemą: atidarykite kelias naršykles su daugybe skirtukų, nukopijuokite didelius failus į išorinę laikmeną (tai, beje, yra „Linux“ sistemų skaudulys - kopijavimo į išorinę laikmeną greitis. Bet daugiau apie tai kitą kartą) ir kt.

Pasirinkę sau tinkamiausią vertę, turite nustatyti naują vertę kaip konstantą. Nukopijuokite ir terminale paleiskite šią komandą:

sudo gedit /etc/sysctl.conf

Teksto rengyklėje prieš jus atsidarys konfigūracijos failas gedit. Šio failo pabaigoje įterpiame šiuos du parametrus be maišos prieš juos:

vm.swappiness=0 vm.vfs_cache_pressure = 1000

Išsaugokite failą. Tai turėtų atrodyti taip, kaip toliau pateikta ekrano kopija:

Perkraukite kompiuterį. Paleidę iš naujo, terminale paleiskite:

sudo sysctl -p

Aš, kaip minėta aukščiau, pasirinkau parametrą, lygų 0, iš esmės išjungdamas apsikeitimo skaidinį, nes mano kompiuteriui su šešiais gigabaitais RAM jis pasirodė optimaliausias. Galite nustatyti parametro reikšmę į 10, kaip rekomenduojama daugelyje forumų.

Kaip pavyzdį norėčiau pademonstruoti RAM įkėlimą Ubuntu 12.10 x64 su 6 GB RAM.
Taigi, atidariau tris naršykles – standartinę Mazilla Firefox, Opera ir Google Chrome su iš viso apie 40 skirtukų, garso grotuvą Clementine (beje, gana reikalaujantį kompiuterio resursams), Skype ir qBittorrent torrent klientą.
Ir čia yra ekrano kopija htop(tai gana pažangus konsolės proceso monitorius). Norėdami įdiegti, įveskite terminalą

sudo apt-get install htop


Manau, viskas darosi aišku: užimta mažiau nei pusė įdiegtos RAM.
Todėl, jei turite daug RAM, naudoti apsikeitimo skaidinį nėra prasmės. Tai tik sulėtins jūsų kompiuterio greitį!
Baigdamas galiu pasakyti, kad tai nėra vienintelis dalykas, kurį galima padaryti norint pagreitinti Ubuntu. Daugiau apie tai kituose straipsniuose. Prenumeruokite RSS kanalą!
Puikios nuotaikos, greito darbo kompiuteriu ir laimingų Naujųjų metų!
Maloniai nustebino tai, kad šiandien yra vaizdo įrašas apie tai, kaip „Google“ darbuotojai matė praėjusius metus.

Kaip susieti „Windows“ tinklo diską „Linux“ sistemoje „Windows“ tinklo diskų palaikymą sistemoje „Linux“ teikia paketas cifs-utils. Jei jo dar nesate įdiegę, komandų eilutėje kaip root įveskite apt-get install cifs-utils Ši komanda patikrins, ar nurodytas paketas yra įdiegtas, o jei ne, jį įdiegs. Sukurkite aplanką /mnt (ar bet kurioje kitoje vietoje), kuriame prijungsime „Windows“ tinklo diską: mkdir /mnt/winshare Ir galiausiai „Windows“ tinklo aplanko prijungimas Linux sistemoje atliekamas naudojant komandą mount.cifs mount.cifs / /SERVER_IP/SHARE_NAME /mnt/winshare -o vartotojo vardas=WIN_USER_NAME,password=WIN_USER_PASSWORD Ši komanda prie „Linux“ failų sistemos pridės „Windows“ tinklo diską pavadinimu SHARE_NAME, esantį serveryje, kurio IP adresas SERVER_IP, pavadinimu WIN_USER_NAME su slaptažodis WIN_USER_PASSWORD. Reikia suprasti, kad Windows pusėje logiškai mąstant, nurodytas aplankas turi būti bendrinamas ir teisės prie jo turi priklausyti nurodytam vartotojui...

Virtualių mašinų valdymas naudojant virsh

Virtualių mašinų valdymas naudojant virsh Teksto įrankis virsh skirtas svečių sistemoms ir hipervizoriui valdyti. virsh naudoja libvirt API ir yra alternatyva xm ir grafinei virtualiųjų mašinų tvarkyklei (virt-manager). Neprivilegijuoti vartotojai gali pasiekti tik skaitymo režimą. Naudodami virsh galite paleisti scenarijus virtualiose mašinose. Virsh komandų apžvalga Šiose lentelėse pateikiamos pagrindinės virsh komandų eilutės parinktys. Aprašymas pagalbos komanda Greita pagalba. sąrašasPeržiūrėti visas virtualias mašinas. dumpxml Išmeskite nurodytos virtualios mašinos XML konfigūracijos failą. CreateSukurkite virtualią mašiną iš XML konfigūracijos failo ir paleiskite ją. startPaleiskite neaktyvią virtualią mašiną. sunaikinti priverstinai sustabdyti virtualią mašiną. define Apibrėžia nurodytos virtualios mašinos XML konfigūracijos failą. „domidView“ virtualios mašinos ID...

Automatinis diskų ir skaidinių montavimas Linux sistemoje arba kas yra fstab? Debian problema

Automatinis diskų ir skaidinių montavimas Linux sistemoje arba kas yra fstab?
Yra paprastas būdas iš naujo sumontuokite visas pertvaras iš /etc/fstab be perkraukite sistemą.
Vykdykite šią komandą kaip root:
# kalnas -a
Ši paprasta komanda atsisėda Visi failų sistemos nurodyta /etc/fstab, išskyrus skyriuose su noauto parinktimi.

Dėl įprasto montavimo su mount komanda parametrai bus išsaugoti iki pirmojo OS perkrovimo. Norėdami gauti daugiau informacijos apie mount komandos naudojimą, galite perskaityti straipsnį „Montavimo komanda Linux sistemoje arba viskas apie skaidinių, diskų, ISO atvaizdų ir SMB išteklių prijungimą“. Iš naujo paleidus OS, visus šiuos veiksmus reikia atlikti dar kartą. Norėdami prijungti automatiškai kiekvieną kartą, kai paleidžiama operacinė sistema, turite redaguoti konfigūracijos failą fstab.
Šiame straipsnyje išsamiai aptariama problema automatinis montavimas kietojo disko skaidinius ir kitus saugojimo įrenginius, kai paleidžiama operacinė sistema Linux. 1. Kas yra /…

Ėmė pastebimai lėtėti. Tai labai erzina, nes dažnai dirbu labai greitai, automatiškai, o bet kokie stabdžiai tiesiog sutrikdo ritmą. Bet kodėl „Linux“ gali sulėtinti? Kaip pagreitinti Linux? Kaip optimizuoti Linux?

Čia yra keletas dalykų, į kuriuos noriu atkreipti dėmesį. Kiekvienas iš jų tam tikru mastu, nors ir nežymiai, veikia Linux greitį. Bet jei viską optimizuosite kartu, tai gali padidinti našumą. Ir patikėkite, tai nėra sunku, dažniausiai net nereikia eiti į konsolę... Viską parodysiu Linux Mint, bet visa tai galima padaryti pagal analogiją ir kitose Linux sistemose.

1. Linux paleidimo optimizavimas.

Pirmas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kas įkeliama paleidus sistemą. Eikite į MENIU – NUSTATYMAI – VYKDYTI PROGRAMAS.

Čia galite išjungti viską, kas nereikalinga, mano atveju tai beveik viskas. Taip atsikratysite nereikalingų procesų ir programų, kurios įkeliamos paleidus Linux. Šis „Linux“ optimizavimas taip pat padės pagreitinti sistemos įkrovos laiką. Padaryta? Pirmyn.

2. Serverio išjungimas

Ar žinojote, kad pagal numatytuosius nustatymus jūsų Linux gali būti įdiegta daug serverių: spausdinimo serveris, samba serveris, apache serveris, ssh serveris ir pan. Gali būti, kad jums jų nereikia šimtą metų, tada visi šie procesai nuolat kabo jūsų atmintyje. Galite juos tiesiog išjungti, tačiau dažniausiai lengviau ištrinti nereikalingus serverius. Kaip juos rasti?

Atidarykite „Synaptic“ ir paieškoje įveskite žodį serveris:

Mes žiūrime, skaitome, kas įdiegta ir ko mums tikrai nereikia - ištrinkite. Tačiau neturėtumėte ištrinti visko, nebent žinote, kas tai yra ir kodėl tai yra. Jau pašalinau daug nereikalingų dalykų, bet greičiausiai vis dar yra daug šlamšto. Taip pat galite įvesti žodį demonas ir pamatyti, kurios paslaugos įdiegtos, bet mums jų nereikia. Ištrinta? Eime toliau...

3. Išjungti nereikalingas paslaugas

Anksčiau Ubuntu grafinėje aplinkoje buvo galima išjungti ir įjungti paslaugas, bet tada vaikinai iš Ubuntu nusprendė, kad mums, nevykėliams, to nereikia - jie staiga išjungs ką nors svarbaus, o tada sakys, kad Ubuntu. yra buggy!

Bet gal jie ir teisūs, bet mums tai nėra problema, nes Linux yra konsolė, terminalas ir tik tada grafinis apvalkalas. Įdiekite reikiamą paketą:

Sudo apt-get install sysv-rc-conf

Atidarykite terminalą ir naudokite sudo, kad išleistumėte komandą sysv-rc-conf:

Sudo sysv-rc-conf

Dabar, naudodami klaviatūros rodykles ir tarpo klavišą, išjungiame viską, kas nereikalinga. Tačiau būkite atsargūs, esate „Linux“ širdyje ir jei išjungsite ką nors svarbaus, jūsų sistema gali nepasileisti - ir nesakyk, kad aš tavęs neįspėjau!

Internete yra daug instrukcijų, kuriose išsamiai aprašoma, už ką atsakinga kiekviena tarnyba, o kurias galima išjungti, o kurios – ne. Ieškok ir rasi!

Kaip pagreitinti Ubuntu?

Kodėl Ubuntu? Tik pavyzdžiui. „Ubuntu“ naudoja savo patentuotą „Unity“ kaip darbo aplinką. Mano patirtis rodo, kad stabdžiai vis dar tie patys. Todėl Ubuntu pagreitinti galite tiesiog įdiegę lengvesnę darbo aplinką – XFCE4, E17, LXDE ir pan. Arba galite tiesiog iš karto atsisiųsti to paties Ubuntu versiją su lengvu darbalaukiu, pavyzdžiui, Lubuntu:

Gražu ir lengva! Bus beveik visi tie patys funkcionalumai, gal tik mažiau skambučių ir švilpukų. Bet ar mums jų tikrai reikia?

Ir pabaigai dar vienas klausimas:

Kurį Linux įdiegti sename kompiuteryje?

Čia neturėtumėte pasikliauti lengva darbo aplinka, čia jums reikia LIGHT Linux! Šviesa viduje, ne tik išorėje- prisimink šią tiesą. Kokie variantai? , Slackware, Slax ir pan. Čia reikia pabandyti, nes už lengvumą teks kažkiek susimokėti – bet ko tu norėjai?


Neradote atsakymo į savo klausimą? Naudokite paiešką...

8 komentarai

8 komentarai prie straipsnio „Optimizuoti Linux – tai paprasta!

    Bet mano Windows nesulėtėja! Gal tavo kompiuteris silpnas? Galų gale, šiuolaikinės operacinės sistemos yra kuriamos ir išbandomos šiuolaikiniuose procesoriuose su RAM tiekimu.

    Lubuntu tikrai greitesnis. Bet aš susidūriau su tam tikrais nesklandumais. Vis dėlto apsistojau ties Ubuntu Gnome + Cairo-Dock
    Pasirodo stabilus, be gedimų. Ir pakankamai greitai. Svarbiausia neįdiegti 64 bitų sename kompiuteryje su 2 GB atminties. 32 bitų veiks daug greičiau.

    Sutinku, visos mini OS kartais turi paslėptų trūkumų. Bet vakar buvo maloni išimtis, įdiegiau Linux į draugo nešiojamąjį kompiuterį, Mint VISAI neveikė, kas keista, bet BackBox įdiegtas kaip gimtoji, o greitis yra SUPER! Galbūt šiandien noriu parašyti atsiliepimą apie tai.

    Kurį laiką naudojau Ubuntu, tada, išleidus naujesnes versijas, mano kompiuteris tiesiog nustojo jį naudoti. Perejau i Debian ir dziaugiuosi, vienintelis blogas dalykas ten yra grafine aplinka ir šriftai - Ubuntu jie geresni, bet tai gal tik vienas is ju privalumu mano nuomone. Dabar buvo išleista 8 Debian versija, kurioje galite įdiegti bet kokią darbo aplinką ir beveik bet kokią įprastą programinę įrangą.

    Beje, įraše yra klaida: ne Pappy, o Puppy.

    Sutinku, kad Debianas yra lengvesnis, bet kartais dėl patogumo tenka paaukoti greitį. Anksčiau taip pat daug praktikavau su lengvu paskirstymu, o tada supratau: lengviau nusipirkti normalų galingą kompiuterį ir sugadinti smegenis, nes bet koks minimalizmas neša daugybę kitų problemų.

    Ačiū už klaidą, ištaisiau ;)

    Na, o jei esu paprastas arbatinukas, kuo remsiuosi trindamas serverius?

    Manekenai neturėtų dirbti su serveriais, tai labai sudėtingas ir atsakingas dalykas.

    „Internete yra daug instrukcijų, kuriose išsamiai aprašoma, už ką kiekviena paslauga yra atsakinga, o kurios gali būti išjungtos, o kurių – ne, ieškokite ir rasite!

    Visada glumina tokie nurodymai! Jūs įdomūs žmonės!
    Kodėl reikalingas jūsų straipsnis internete? Ieškančius informacijos siųsti, kaip sakoma, į 3 sovietinius?
    Manau – jei žmogus įsipareigoja parašyti instrukcijas ar kažką panašaus – parašykite kuo aiškiau ir išsamiau arba pridėkite nuorodą į trečiųjų šalių išteklius.


„Linux“ vartotojai pagal apibrėžimą turi prieigą prie galingesnės sistemos, palyginti su „Windows“. Tačiau jei naudojate sunkią darbalaukio aplinką, pvz., Unity, našumas gali šiek tiek nukentėti.

Visiems labiau patinka, kad programos ir dokumentai atsidarytų ne po 10-20 sekundžių, o iškart. Kartu pageidautina, kad darbo aplinkos išvaizda neprimintų devintojo dešimtmečio pradžios, nes daug laiko praleidžiame savo sistemos sąsajoje, o tai reiškia, kad viduje mums turėtų būti patogu.

Nereikia pulti į kraštutinumą ir visiškai atsisakyti gražios darbalaukio aplinkos, pasirinkdami asketiškas langų tvarkykles. Rasti kompromisą tarp našumo ir gražios išvaizdos nėra visai sudėtinga užduotis.

Šiame straipsnyje apžvelgsime, kaip pagreitinti Ubuntu keturiais paprastais būdais. Nors šie patarimai bus taikomi ir senesniems leidimams, mes konkrečiai pažvelgsime į tai, kaip pagreitinti Ubuntu 16.04.

Teigiamas rezultatas bus aiškiai matomas senuose mažos galios kompiuteriuose arba „VirtualBox“. Patarimai yra svarbūs ir veiksmingi, net jei jūsų Ubuntu yra įdiegtas SSD.

1. Pašalinkite nereikalingas programas nuo paleidimo.

„Ubuntu 16.04“ paleidžiant įkelia daugybę skirtingų programų, kurių daugelio jums greičiausiai nereikia. Norėdami pagreitinti Ubuntu, galite juos tiesiog išjungti.

Tačiau daugelis paleisties programų yra paslėptos ir norėdami jas pamatyti, turite paleisti šią komandą:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Dabar atidarykite „Automatiškai paleidžiamas programas“ iš Unity Dash...

Ir tiesiog panaikinkite nereikalingų daiktų žymėjimą.

Galite pagreitinti Ubuntu 16.04 išjungę nereikalingas funkcijas. Čia yra paslaugų ir programų, kurių jums tikriausiai neprireiks, sąrašas.

Pritaikymo neįgaliesiems profilio tvarkyklė(Prieinamumo tvarkyklė).
Naudojamas pritaikomumo piktogramai rodyti prisijungimo ekrane. Jei jums nereikia ekraninės klaviatūros ir balso asistento, tiesiog išjunkite juos.

Atsarginis monitorius(Atsarginė kopija).
Atsarginių kopijų kūrimas naudojant deja-dup-monitor. Jei neketinate kurti atsarginių duomenų kopijų, nedvejodami išjunkite tai.

Darbalaukio bendrinimas(Nuotolinis darbalaukio valdymas).
Skirtas įeinantiems VNC jungtims. Jei žinote, kad galite valdyti savo sistemą be niekieno pagalbos, galite ją išjungti. Galimybė pačiam veikti kaip nuotolinis asistentas ir valdyti kitus kompiuterius per VNC niekur nedingsta.

Gnome programinė įranga(Programinės įrangos centras).
Galite jį išjungti, jei norite įdiegti programas per terminalą, nenaudodami GUI programinės įrangos centro.

Asmeninis failų bendrinimas(Asmeninių failų bendrinimas).
Jis turėtų būti paliktas tik tuo atveju, jei reikia perkelti failus per „Bluetooth“.

Atnaujinti pranešėją(Atnaujinimo pranešimas).
Jei nenorite gauti pranešimų apie galimus naujinimus, galite jį išjungti.

2. Sureguliuokite apsikeitimą.

Visi žinome, kad duomenų mainų greitis naudojant RAM yra daug didesnis nei naudojant kietąjį diską. Kaip pagreitinti Ubuntu atsižvelgiant į šį faktą?

Atlikime nedidelį eksperimentą: paleiskite sistemą, atidarykite kelias programas, tarkime: Firefox, LibreOffice, Mozilla Thunderbird, Evince... ir tiesiog palikite jas atidarytas neatlikę jokių veiksmų. Nejunkite sistemos nei į miego, nei į budėjimo režimą. Grįžkite po kelių valandų ir pastebėkite, kokios gremėzdiškos tapo veikiančios programos, kaip lėtai reaguoja į mūsų pelės veiksmus. Taip yra todėl, kad jie persijungė į laukimo režimą (neaktyvumą), o sistema nusiuntė juos apsikeisti, tai yra, į specialiai tam skirtą vietą standžiajame diske.
Naudodami sistemos monitorių galite pastebėti, kad Ubuntu naudoja apsikeitimo funkciją, nepaisant to, ar yra daug laisvos RAM.
Taip yra dėl numatytųjų apsikeitimo nustatymų. Swappiness yra branduolio parametras, valdantis, kaip dažnai „Linux“ siųs neveikiančias programas į apsikeitimą, ty kietąjį diską.

Apsikeitimo vertė gali būti nustatyta intervale nuo 0 iki 100. Žemos vertės nurodo keisti keitimą rečiau, didelės – dažniau. Numatytoji reikšmė Ubuntu yra 60. Tai reiškia, kad kai RAM suvartojimas pasiekia 40%, Linux branduolys aktyvuoja apsikeitimo naudojimą.

Dabartinę vertę galite patikrinti naudodami komandą:
cat /proc/sys/vm/swapppiness

Kaip pagreitinti Ubuntu? Rekomenduojama nustatyti mažesnę apsikeitimo vertę, kad branduolys naudotų kuo daugiau RAM. Pavyzdžiui, norėdami nustatyti reikšmę į 10, paleiskite šią komandą:
sudo sysctl vm.swappiness=10

Nedėkite tarpų prieš arba po „=“ ženklo. Ši komanda nurodo branduoliui naudoti swap tik tada, kai atmintis yra užimta 90%. Šis nustatymas galioja iki paleidimo iš naujo.

Kad konfigūracija būtų nuolatinė, reikia redaguoti specialų failą.
sudo nano /etc/sysctl.d/99-sysctl.conf

Šio failo pabaigoje turite pridėti eilutę:
vm.swappiness=10

Išsaugokite failą ir uždarykite redaktorių (paspauskite Ctrl + O, kad išsaugotumėte, ir Ctrl + X, kad išeitumėte). Visi šie veiksmai taikomi Ubuntu Server 16.04.

Mūsų tikslas yra pagreitinti Ubuntu. Žinoma, kam patiks „Firefox“ ar kitų sunkių programų paleidimo greitis? Yra nedidelis programinės įrangos įrankis, žinomas kaip išankstinis įkėlimas, kuris prisimena dažniausiai naudojamas programas, iš anksto įkelia su jomis susijusias bibliotekas ir vykdomuosius failus į RAM, todėl šios sunkios programos veikia daug greičiau.

Galite įdiegti išankstinį įkėlimą Ubuntu 16.04 naudodami komandą:
sudo apt install išankstinis įkėlimas

Kai diegimas bus baigtas, išankstinio įkėlimo demonas prasidės automatiškai, tai galite patikrinti paleisdami komandą:
systemct būsenos išankstinis įkėlimas

Jei dėl kokių nors priežasčių jis neveikia, paleiskite komandą:
sudo systemctl start išankstinis įkėlimas

Dabar tiesiog tęskite savo verslą – išankstinis įkėlimas veiks ir jums nedalyvaujant.

4. Išjunkite efektus.

Poveikis neabejotinai džiugina akį, suardydamas nuobodžią darbo erdvę. Tačiau jiems taip pat reikia vertingų sistemos išteklių, kad jie veiktų. Kaip pagreitinti Ubuntu 16.04? Naudojant compizconfig-settings-manager efektus galima išjungti ir taip padidinti našumą.
Galite įdiegti compizconfig-settings-manager naudodami komandą:
sudo apt install compizconfig-settings-manager

Paleiskite jį iš Unity Dash, tada kairėje pasirinkite efektų skyrių ir išjunkite tuos, kurių jums nereikia. Jei norite, galite išjungti absoliučiai viską.

Taip pat galite išjungti fono suliejimą Unity Dash naudodami Unity Tweak Tool. Tai leis „Unity Dash“ labiau reaguoti.

„Unity Tweak“ įrankio diegimas:
sudo apt install unity-tweak-tool

Įdiegę atidarykite jį ir pasirinkite skirtuką „Ieškoti“, tada perjunkite mygtuką „Fono suliejimas“ į „Išjungta“. (IŠJUNGTA).

Apskritai daugeliui žmonių patinka skaidrus fonas, o jūs?

Po:

Papildomas patarimas: suraskite pagrindinį kaltininką dėl lėto įkėlimo laiko.

Galite sužinoti, kiek laiko užtrunka paleisti kiekvieną iš įkeltų paslaugų, vykdydami šią komandą:
systemd-analyze kaltė

Kaip matote aukščiau esančiame paveikslėlyje, patys kaltininkai yra mnt-pi.mount ir vboxadd.service paslaugos. Žinau, kad mnt-pi.mount yra atsakingas už NFS (tinklo failų sistemos) įdiegimą mano Raspberry Pi, bet man jo nebereikia, todėl galiu saugiai jį pašalinti iš /etc/fstab failo. Taip pat žinau, kad vboxadd.service demonas reikalingas tik virtualiai mašinai, o tai vėlgi man nereikalinga.

Išjungti:
sudo systemctl išjungti vboxadd.service

Pakrovimo laiko tikrinimas:
systemd-analyze laikas

Po:

Kiti būdai, kaip pagreitinti Ubuntu 16.04

Ar žinote kitų būdų, kaip pagreitinti Ubuntu 16.04? Pasidalinkite jais komentaruose.

Kol mūsų broliai gentushai praleidžia savaites kurdami savo sistemą, mes pritaikysime keletą patarimų ir tikrai aplenksime greičiausią pingviną planetoje. „Ubuntu“ jau beveik prilygo „Gentoo“, tačiau mūsų pakeitimai leis mums išplėšti pergalę iš Pygoscelis papua gniaužtų. Prisisekite, mes pagreitiname!

„Compiz“ išjungimas

Compiz yra sudėtinė langų tvarkyklė, skirta X langų sistemai, kuri naudoja OpenGL 3D grafikai paspartinti. Tai suteikia daug naujų grafinių efektų, pasiekiamų visose darbalaukio aplinkose, įskaitant GNOME ir KDE. Jei turite įdiegtas vaizdo plokštės tvarkykles, greičiausiai tvarkyklė yra įjungta. Atminkite, kad vaizdo plokštė su Compiz įjungta „Performance on Demand“ režimu nuolat veikia visa apkrova ir neketina sulėtinti ventiliatoriaus greičio. Jei norite tylos iš vaizdo plokštės ar sutaupyti kilovatų, patariu supaprastinti Compiz efektus arba visiškai jį išjungti. Pirmuoju atveju turite įdiegti paketą compizconfig-settingsmanager per Synaptic arba komandą terminale:

$ sudo aptitude įdiegimas
compizconfig-settings-manager

Norėdami naudotis Compiz galimybėmis ir supaprastinti efektus pagal savo skonį, vadovaukitės šiuo maršrutu: Meniu („ Sistema „„ Parinktys „ | Compiz Config Settings Manager. Jei tiesiog norite išjungti Compiz, tai galite padaryti per meniu punktą „ | Sistema „ Parinktys r „ Išvaizda, skirtuke „Išvaizda“ nustatykite „Jokių efektų“.

Sumažinti GTK delsą

Ubuntu darbalaukio aplinka yra Gnome, kur GTK vaidina svarbų vaidmenį. Keisdami šio įrankių rinkinio nustatymus, turėsime įtakos visoms jį naudojančioms programoms. Siūlau pakoreguoti parametrus, atsakingus už vėlavimą:

$ gedit ~/.gtkrc-2.0
### Minimalus laikas milisekundėmis, per kurį žymeklis turi likti ant meniu elemento, kol pasirodys submeniu
gtk-menu-popup-delay = 0
### Laikas milisekundėmis, kol antriniai meniu yra paslėpti, kai žymeklis perkeliamas į submeniu
gtk-menu-popdown-delay = 0
### Delsa milisekundėmis, kol po meniu juostos atsiranda submeniu
gtk-menu-bar-popup-delay = 0

„Gnome“ papuošalų pritaikymas

„Gnome“ nustatymai saugomi panašiai kaip „MS Windows“ registre, vienintelis skirtumas yra tas, kad „Gnome“ registras yra XML failas. Juos galima pasiekti per konfigūracijos rengyklę gconf-editor arba iškvietus komandą gconftool-2. Norėdami pagreitinti „registro“ reakcijos laiką, imsimės šių veiksmų:

1. Leiskite „Metacity“ nenaudoti animacijos efektų ir taip sumažinti išteklių suvartojimą:

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

Vizualiai pasikeis tik tai, kad perkeliant langus turinys nebus rodomas;

2. Išjunkite skydelio įjungimo / išjungimo animaciją:

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

3. Išjunkite pagalbines klaviatūrų, pelių ir kt. technologijas, skirtas žmonėms su negalia:

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

4. Nustatykime „Fast“ skydelių animacijos greitį:

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

Jei turite nustatytą režimą, kai užvedus pelės žymeklį virš atidarytos programos lango, pastaroji pereina į priekinį planą, tuomet galite perjungti parametrą auto_raise_delay, kuris valdo delsą nuo pelės užvedimo iki lango pakėlimo:

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

XML optimizavimas

Daugelis Ubuntu programų saugo nustatymus ir duomenis struktūrizuotuose XML failuose. Galima konvertuoti XML iš žmogui skaitomo formato į kompiuteriui pritaikytą formatą. Konvertuoti XML failai įkeliami greičiau ir užima mažiau RAM. Konvertuoti padės scenarijai, kuriuos galima atsisiųsti iš: www.gnomefiles.org/app.php?soft_id=1397. Išpakuojame gautą archyvą (desktop-optimizations.tar.gz) ir paleidžiame scenarijus po vieną iš įprastos paskyros:

  1. rhythmbox-quickstart optimizuoja Rhythmbox muzikos grotuvo failus;
  2. evolution-optimize optimizuoja Evolution pašto programos failus;
  3. gnome-optimize optimizuoja Gnome failus;
  4. openoffice-optimize optimizuoja OpenOffice biuro rinkinio failus. org;
  5. doc-optimize optimizuoja Gnome pagalbos failus;
  6. gconf-optimize optimizuoja Gnome konfigūracijos failus („Gnome“ registrą).

Jei sistemoje yra kelios paskyros, tada iš kiekvienos paskyros turi būti paleisti rhythmbox-quickstart ir gconf-optimize scenarijai. Nieko blogo nenutiks, jei scenarijus paleisite kelis kartus – optimizuoti tai, kas „jau optimizuota“, nėra žalinga. Kad pakeitimai įsigaliotų, patartina iš naujo prisijungti optimizavus XML.

Scenarijai optimizuoja ir namų katalogo, ir sistemos failus, prašydami privilegijų per sudo. Scenarijai daro atsargines kopijas, bet jei per ilgą optimizavimo procedūrą kompiuteris paleidžiamas iš naujo dėl maitinimo sutrikimo, rezultatai gali būti dviprasmiški ir pražūtingi. UPS buvimas yra sveikintinas.

Programų paleidimo paspartinimas naudojant QT

Tradicinis požiūris yra toks, kad Gnome yra GTK, o KDE yra Qt, tačiau niekas netrukdo vartotojui vykdyti GTK programų KDE ir Qt programų Gnome. Dar daugiau! Gnome ir KDE autoriai daug nuveikė, kad „svetimos“ programos atrodytų taip pat, kaip „vietosios“. Dabar pažiūrėsime, kaip pagreitinti programų, parašytų naudojant Qt, paleidimą „Gnome“. Tiesą sakant, Qt programa gali būti nepriklausoma nuo KDE, bet naudoti šios aplinkos galimybes išduodame komandą:

$ sudo aptitude paieška "~i!~nlib(~Dqt|~Dkde)"

Jame bus rodomi įdiegti paketai ("~i") IR tai nėra biblioteka ("!~nlib") IR priklausomybės apima Qt ("~Dqt") ARBA priklausomybės apima KDE ("~Dkde"). Iš anksto paleidę „minimalų KDE rinkinį“ ir išlaikę atitinkamas bibliotekas atmintyje, paspartinsime šių programų paleidimą. Triukas labai paprastas: DE meniu Sistemoje „t Parinktys „‘ Paleistos programos pridėkite paleidžiamą programą /usr/bin/kdeinit pavadinimu FastQt. Tai viskas, perkraunus kompiuterį, jūsų Qt programos įsijungs greičiau.

Paspartinkite programos paleidimą naudojant išankstinį įkėlimą

Išankstinis įkėlimas yra demonas, kuris veikia fone ir renka informaciją apie dažniausiai naudojamas programas, talpina jas ir jų naudojamas bibliotekas, todėl programos įkeliamos greičiau. Jums tereikia įdiegti išankstinį įkėlimą su komanda:

$ sudo aptitude diegimo išankstinis įkėlimas

Arba paleiskite Synaptic, suraskite joje išankstinį įkėlimą ir įdiekite. Numatytieji išankstinio įkėlimo nustatymai tinka daugumai vartotojų, todėl faile /etc/preload.conf nieko keisti nereikia.

Lengvas SQLITE failų optimizavimas

Daugelis Ubuntu programų savo duomenis saugo ne tekstiniuose failuose, o duomenų bazėse, o SQLite dažnai yra pastaroji. Naudodami tokias DBVS galite išvalyti tuščius įrašus ir vėl sukurti duomenų bazės failo indeksus. Pirmiausia įdiekite sqlite3 per Synaptic arba įveskite terminalą:

$ gedit ~/bin/optimizer.sh
#!/bin/sh
### Optimizavimas, skirtas Firefox
rasti ~/.mozilla/ -name "*.sqlite" -print -exec
sqlite3() "VACUUM; REINDEX;" > /dev/null 2>&1 \;
### Epifanijos optimizavimas
rasti ~/.gnome2/epiphany -name "*.sqlite"
-print -exec sqlite3() "VACUUM; REINDEX;" >
/dev/null 2>&1 \;
### Liferea optimizavimas
sqlite3 ~/.liferea*/liferea.db "VAKUUMAS;
REINDEX;" > /dev/null 2>&1
išėjimas 0

Naudodami komandą „chmod +x ~/bin/optimizer.sh“ padarome failą vykdomąjį.
Šį scenarijų galime periodiškai iškviesti, kai uždaromos programos, kurių duomenų bazės failus norime optimizuoti.

Visiškas SQLITE failų optimizavimas

Ankstesniame skyriuje optimizavome Firefox, Epiphany naršyklių ir Liferea RSS skaitytuvo SQLite duomenų failus. Dabar šiek tiek apsunkinkime užduotį. Suraskime visus SQLite failus namų kataloge ir specialiai juos optimizuosime :). Ko mums reikia?

1. Įdiekite sqlite3 per Synaptic arba terminale, jei to dar nepadarėte:

$ sudo aptitude įdiegti sqlite3

2. Sukurkite failą ~/bin/sqlite_shrink.sh su tokiu turiniu:

$ gedit ~/bin/sqlite_shrink.sh
#!/bin/sh
rasti ~/ -dydis +100k -tipas f -print0 | \
skaitant -d "" FILE; daryti
abs_file_name=$(skaitymo nuoroda -f "$FILE")
headfile=`head -c 15 "$abs_failo_pavadinimas"`;
if [ "$headfile" = "SQLite formatas 3" ]; tada
file_size_do=`du -b "$abs_file_name"|iškirpti
-f1";
sqlite3 "$abs_failo_pavadinimas" "VACUUM; REINDEX;" >/
dev/null 2>&1
file_size_posle=`du -b "$abs_file_name"|cut -f1`;
echo "$abs_failo_pavadinimas";
echo "Dydis DO $ failo_dydis_do";
echo "Dydis PO $file_size_postle";
echo -n "procentas"
echo "scale=2; ($file_size_postle/$file_size_
do)*100"|bc -l
fi
padaryta
miegoti 2
išėjimas 0

3. Padarykite ~/bin/sqlite_shrink.sh vykdomąjį per Nautilus arba terminale „chmod +x ~/bin/sqlite_shrink.sh“.

4. Dabar uždarykite Ubuntu sesiją ir eikite į konsolę spustelėdami . Prisijunkite prie konsolės ir komanduokite:

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

5. Palaukite, kol scenarijus baigs veikti, ir paleiskite iš naujo:

$ sudo išjungimas -r +0

Po viso failo pakartotinio indeksavimo naudos gaus visos programos, naudojančios SQLite. Kokius tiksliai? Perskaitykite ~/report_sqlite_shrink.txt, jame pamatysite failų pavadinimus, dydį prieš ir po valymo bei pakartotinio indeksavimo. Google Chrome ir KDE gerbėjai tikrai bus patenkinti šiuo patarimu. Procedūrą kartokite periodiškai ir gaivus efektas garantuotas.

Talpyklų kūrimas

GTK+ gali naudoti talpyklos failus, sukurtus gtk-update-iconcache, kad išvengtų nereikalingų sistemos iškvietimų ir disko operacijų paleidžiant programas. Kadangi talpyklos failo formatas leidžia kelioms programoms (mmap()ed) dalytis jais, bendras atminties suvartojimas taip pat sumažėja. Viskas, ką turime padaryti, tai periodiškai paleisti scenarijų, kuris iškviečia gtk-update-icon-cache, ir sukurti talpyklas, kurios pagreitina prieigą prie tų piktogramų. Taip pat vadinkime fc-cache, kuri kuria šriftų aprašymus.

$ gedit ~/bin/rebuild_cache.sh
#!/bin/sh
###Atnaujinama piktogramų talpykla aplanke
d ~/.icons/*; padaryti gtk-update-icon-cache -f $d;
padaryta
###Sistemos piktogramos talpyklos atnaujinimas
d /usr/share/icons/*; padarykite sudo gtk-update-iconcache
-f $d; padaryta
###Šrifto talpyklos atnaujinimas
sudo fc-cache -fv
fc-cache ~/.fonts

Padarykite failą vykdomąjį naudodami komandą „chmod +x ~/bin/rebuild_cache.sh“. Jei prie sistemos pridėsite naujų Gnome šriftų ir temų, paleiskite scenarijų ~/bin/rebuild_cache.sh, kuris sukurs jų talpyklas.

Talpyklos simbolių lentelės

Sukurkite tuščią katalogą

$ mkdir ~/.compose-cache

Dabar jūsų Qt/GTK programos pradės veikti šiek tiek greičiau ir sunaudos mažiau atminties, nes libX11 sukurs išanalizuotas informacijos talpyklas ~/.compose-cache ir panaudos ją pakartotinai.

Ubuntu apsikeitimas

Šiuolaikinės operacinės sistemos naudoja „ieškojimo“ sąvoką. Prisiminkite, kad tai yra procesas, kuris, kai trūksta RAM, nepanaudotus atminties puslapius perkelia į sritį, vadinamą apsikeitimo skaidiniu. Kai vėl prireikia puslapio, jis vėl įkeliamas į RAM. Kadangi apsikeitimo sandoris veikia kietajame diske, kuris yra daug kartų lėtesnis nei RAM, aktyvus puslapių judėjimas pirmyn ir atgal sulėtina viso kompiuterio darbą. Išvada? Jūsų kompiuteryje turi būti pakankamai RAM, kad galėtumėte atlikti užduotis. Išvada banali, bet tiesa.

Be to, šiek tiek pakeiskime Ubuntu elgesį, susijusį su RAM naudojimu ir apsikeitimo vieta. Yra toks parametras vm.swappiness, pagal numatytuosius nustatymus jo reikšmė yra 60 ir yra naudojama norint nustatyti laisvos atminties procentą, nuo kurio prasidės aktyvus puslapių išmetimas į apsikeitimo skyrių. Kitaip tariant, kai atmintis bus užimta 40% (100-60), Ubuntu jau pradės naudoti apsikeitimo sritį. Jei kompiuteryje yra daug RAM, geriau sumažinti vm.swappiness parametro reikšmę iki 10, taip nurodydami pingvinui nenaudoti apsikeitimo, kol užimtas RAM kiekis nepasieks 90% (100-10) . Norėdami atlikti tokį pakeitimą, paprasčiausias būdas yra paleisti terminalą ir įvesti komandą:

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

Po perkrovimo greitoji RAM bus naudojama efektyviau, o lėtas apsikeitimas bus naudojamas rečiau.

Išvada

Turėtumėte suprasti, kad nustatymai pagal apibrėžimą visada yra konservatyvūs, o OS / programos kūrėjas siekia, kad jie veiktų įvairiose sistemose. Todėl operacinės sistemos derinimas nėra vieno mygtuko su užrašu „Daryk viską greitai“ paspaudimas. Suprasdami, kas aprašyta patarime, ir tiksliai analizuodami, kaip pasiekiamas pagreitis, atidžiai taikote komandas ir atidžiai stebite sistemos elgesį. Tikiuosi, kad patarimai jums buvo naudingi ir jūsų pingvinas tapo jautresnis.

Informacija

  • GTKPerf leis jums patikrinti sąsajos reagavimo laipsnį: linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
  • Taikykite patarimus po vieną, patartina kiekvieną kartą perkrauti sistemą. Laikui bėgant patikrinkite patarimų įtaką, neskubėkite.
  • Stebuklų nebūna. Patarimai naudokite laisvą atmintį arba ką nors išjunkite, kad pagreitintumėte veiklą.