Cum de a crește viteza instrucțiunilor ubuntu

Descrierea succintă a manualului

Aceste instrucțiuni vor fi utile pentru optimizarea procesului de încărcare, pentru accelerarea acestuia, precum și pentru optimizarea generală și accelerarea sistemului.







Este recomandat să creați copii de siguranță ale fișierelor fixate în acest manual înainte de a efectua pașii de mai jos. De asemenea, este recomandat să aveți un Live CD alături de acesta, care ar putea fi necesar să restaurați bootloader-ul GRUB

Optimizarea descărcărilor Ubuntu

Optimizând bootstrapping-ul

În Ubuntu, utilitarul readahead este instalat implicit. care vă permite să accelerați încărcarea sistemului. Pentru ca acest utilitar să producă efectul maxim, este recomandat din când în când să încărcați sistemul cu parametrul profilului. care actualizează cache-urile readerhead. Pentru a face acest lucru, trebuie să introduceți meniul GRUB în timp ce computerul se încarcă, țineți apăsată tasta Shift în timp ce porniți computerul, apoi selectați linia cu numele Ubuntu și apăsați butonul E pentru a edita parametrii de încărcare. În textul care apare, găsiți linia formularului

și adăugați profilul cuvântului la sfârșitul liniei (nu uitați să puneți un spațiu înaintea profilului). Pentru a porni sistemul, apăsați Ctrl + X sau F10. Cu această opțiune, sistemul va fi încărcat mai mult decât de obicei, deoarece informațiile vor fi colectate. După încărcarea completă, trebuie să reporniți din nou.

Aceste acțiuni actualizează informațiile despre toate bibliotecile și utilitarele utilizate în faza de descărcare din fișierul / etc / readahead / boot. și în / etc / readahead / desktop - informații despre încărcarea mediului desktop. La următoarea încărcare, serviciul readerhead, folosind programul / sbin / readahead-list. încarcă bibliotecile și programele menționate în index într-o cache de pagină, ceea ce va micșora ușor timpul de încărcare.

Optimizarea sistemului de fișiere

Dezactivarea jurnalului pentru partiția rădăcină

Deschideți terminalul, introduceți:

Parametrii pentru Ext4 pentru proprietari Sursa de alimentare neîntreruptibilă (UPS)

barieră = 0 Codul sistemului de fișiere este necesar înainte de a crea o înregistrare de angajament [log] pentru a fi absolut sigur că toate informațiile despre tranzacție sunt plasate în jurnal. Doar realizarea unei înregistrări în ordinea corectă nu este suficientă; Discurile moderne au o memorie cache mare și modifică ordinea înregistrării pentru a optimiza performanța. Prin urmare, sistemul de fișiere trebuie să spună explicit discului despre necesitatea de a scrie toate datele jurnalului pe suportul media înainte de a crea înregistrarea de comitere; Dacă mai întâi este creată o înregistrare de comitere, jurnalul poate fi corupt. Blocarea sistemului de intrare-ieșire a kernel-ului oferă o astfel de posibilitate datorită utilizării mecanismului de "bariere" (bariere); mai simplu, "bariera" interzice înregistrarea tuturor blocurilor trimise după aceasta, până când tot ce a fost trimis înainte de "bariera" va fi transferat transportatorului. Când se utilizează "bariere", sistemul de fișiere se poate asigura că totul de pe disc este integrat în orice moment. Dezactivând bariera = 0, acceleram operațiile de scriere la partițiile ext4.

noatime, nodiratime - dezactivează înregistrarea ultimului timp de acces (pentru fișiere / directoare). Sau relatime - atributul timpului de acces (atime) este actualizat, dar numai dacă datele fișierului (atributul mtime) sau statutul său (atributul ctime) s-au modificat. Vă recomandăm să utilizați relatime.

commit - timpul dintre resetarea tampoanelor pe disc. Recomand comitet = 100

Parametrii pentru btrfs pentru proprietari Sursa de alimentare neîntreruptibilă (UPS)

nobarrier Codul sistemului de fișiere este necesar înainte de a crea o înregistrare de comitere [log] pentru a vă asigura că toate informațiile despre tranzacție sunt plasate în jurnal. Doar realizarea unei înregistrări în ordinea corectă nu este suficientă; Discurile moderne au o memorie cache mare și modifică ordinea înregistrării pentru a optimiza performanța. Prin urmare, sistemul de fișiere trebuie să spună explicit discului despre necesitatea de a scrie toate datele jurnalului pe suportul media înainte de a crea înregistrarea de comitere; Dacă mai întâi este creată o înregistrare de comitere, jurnalul poate fi corupt. Blocarea sistemului de intrare-ieșire a kernel-ului oferă o astfel de posibilitate datorită utilizării mecanismului de "bariere" (bariere); mai simplu, "bariera" interzice înregistrarea tuturor blocurilor trimise după aceasta, până când tot ce a fost trimis înainte de "bariera" va fi transferat transportatorului. Când se utilizează "bariere", sistemul de fișiere se poate asigura că totul de pe disc este integrat în orice moment. Prin dezactivarea barierului nobarrier, acceleram operațiile de partiționare de la Btrfs.

noatime, nodiratime - dezactivează înregistrarea ultimului timp de acces (pentru fișiere / directoare). Sau relatime - atributul timpului de acces (atime) este actualizat, dar numai dacă datele fișierului (atributul mtime) sau statutul său (atributul ctime) s-au modificat. Vă recomandăm să utilizați relatime.

vm.dirty_writeback_centisecs. Creșteți timpul dintre resetarea tampoanelor murdare vm.dirty_writeback_centisecs în /etc/sysctl.conf. Vă recomandăm vm.dirty_writeback_centisecs = 15000

Dezactivarea serviciilor inutile (daemon)

În terminal avem următoarele:

Cum de a crește viteza instrucțiunilor ubuntu
Controlul se efectuează prin mai multe taste: Bara de spațiu - pune / scoate crucea, + + - oprește / începe procesul, Q - ieșire.

Promovarea gratuită și promovarea gratuită a site-ului web - cum să dezvăluiți gratuit site-ul?

Cifrele din linia de sus sunt nivelurile de execuție. Pentru a dezactiva serviciul, trebuie doar să eliminați crucea de la toate nivelurile.

acpi-support - Cel mai bine este să lăsați nivelul implicit. Aceasta este: 2,3,4,5.

acpid - Daimonul acpi. Acest proces și procesele anterioare sunt responsabile de gestionarea consumului de energie și sunt foarte importante pentru laptopuri și stații de lucru, deci este mai bine să le lăsați pornite. Implicit: 2,3,4,5.

adjtimex - Un instrument pentru reglarea fină a ceasului în miez. De obicei nu se află în lista de descărcări. În cazuri excepționale, dacă se află încă pe această listă, aceasta înseamnă că există motive imperioase și este mai bine să lăsați-o pe ea.

alsa - Dacă utilizați subsistemul audio alsa, atunci da, trebuie să lăsați pornirea. Dar dacă aveți un serviciu alsa-utils, puteți dezactiva acest serviciu. Implicit: dezactivat dacă alsa-utils este activat.

alsa-utils - În sistemul meu, acest serviciu înlocuiește alsa, așa că am oprit alsa și l-am pornit la S. -NOTE - Vorbind "Off" vreau să spun - eliminat toate "X" de la toate runlevels. Dacă nu le aveți, este grozav. Continuăm ajustarea. Implicit: executați nivelul S.

anacron - un subsistem cron care îndeplinește oricare dintre sarcinile sale care nu au fost efectuate la timp. Cel mai adesea, acest lucru se întâmplă dacă computerul a fost oprit în momentul activității cron. De exemplu, updateb este programat în fiecare zi la 2am, dar în acest moment calculatorul nu a funcționat. Când porniți computerul, anacron va încerca să identifice sarcinile pierdute și să le execute. Am eliminat acest serviciu, pentru că nu-mi închid laptopul, dar în cele mai multe cazuri ar trebui să fie pornit. Implicit: 2,3,4,5.







apmd - Acest serviciu ma deranjat putin. Am deja acpid, așa că de ce ar trebui să includă apmd? Dacă computerul nu este destul de vechi pentru a suporta chiar și acpi, încercați să dezactivați acest serviciu. Am oprit-o. Implicit: 2,3,4,5.

etc - Scheduler, ca și cron. Am oprit-o. Implicit: 2,3,4,5.

binfmt-support - Kernel-ul suportă alte formate binare. Am lăsat-o. Implicit: 2,3,4,5.

bluez-utile - Am oprit-o. Nu am dispozitive bluetooth. Implicit: 2,3,4,5.

bootlogd - Lăsați să înceapă. Implicit: S.

cron - De asemenea, trebuie să plecați. Implicit: 2,3,4,5.

cupsys - subsistem pentru gestionarea imprimantei. Nu am o imprimantă, așa că l-am oprit în siguranță, dar te uiți la circumstanțe. Implicit: 2,3,4,5.

dbus - Sistem de mesaje. Foarte important, lăsați-l. Implicit: 2,3,4,5.

dirmngr - utilitarul pentru gestionarea listelor de certificate. Funcționează în colaborare cu gnupg. Implicit: 2,3,4,5.

dns-clean - Practic, este folosit pentru a șterge DNS atunci când utilizați conexiuni dial-up. Nu am dial-up, așa că am oprit-o. Implicit: S.

evms - (Enterprise Volume Management System) - sistem de gestionare a volumului pentru sistemul de operare Linux. EVMS oferă mecanisme unificate unificate pentru gestionarea discurilor, partițiilor de disc, sistemelor de fișiere, volumelor fizice LVM etc. Am oprit-o. Implicit: S.

fetchmail - livrarea de e-mail Demon. Am oprit-o. Implicit: 2,3,4,5.

gdm - Manager desktop (Gnome Desktop Manager). Am oprit-o oricum, când am decis să-l introduc în consola. În acest caz, este o chestiune de preferințe, deci depinde de dvs. dacă doriți să încărcați direct în GUI. Implicit: 2,3,4,5.

gdomap - Nu am idee de ce ar trebui să înceapă acest proces. Nu am văzut acest demon în alt sistem, așa că am oprit-o și nu simt nici o pierdere. Există motive să-l folosiți pe laptopuri sau stații de lucru? Implicit: 2,3,4,5.

gpm - suport pentru mouse pentru consola. Dacă simțiți că nu puteți face fără mouse-ul în consola - setați nivelul de alergare la 1 și 2. Asta e tot ce aveți nevoie. Implicit: 2,3,4,5.

opriți - Nu schimbați. Setare implicită: 0.

hdparm - Script pentru reglarea hard diskului. Am dezactivat nivelurile de 2,3,4,5, dar am stabilit nivelul de S. Cred că deschiderea DMA, 32-bit I / O, etc. vor beneficia de alte procese. De asemenea, mi-am schimbat scenariul nativ într-unul foarte simplu, pe care l-am făcut și eu. Cred că nu merită să producem toate aceste controale redundante, dacă știu eu ce fac. Fișierul de configurare este /etc/hdparm.conf. Implicit: 2,3,4,5.

hibernare - Dacă sistemul dvs. acceptă modul sleep, lăsați serviciul să funcționeze. Altfel, este inutil. Implicit: S.

hotkey-setup - Acest demo include câteva taste rapide specifice laptopurilor. Există suport din fabrică: HP, Acer, ASUS, Sony, Dell și IBM. Dacă aveți un laptop al acestor producători, puteți lăsa serviciul să ruleze, altfel nu va fi utilizabil. Implicit: 2,3,4,5.

hplip - subsistemul de imprimare și procesare de imagini HP. Am oprit-o. Implicit: S.

hwtools - Utilitate pentru optimizarea irq.

ifrename - scriptul pentru denumirea interfețelor de rețea. Sună frumos, dar am oprit-o. Este necesar, în principiu, pentru gestionarea numelor mai multor interfețe de rețea. Deoarece am două carduri de rețea - fără fir și cu fir - acestea sunt indicate de kernel drept eth0 și ath0, deci procesul este inutil. Implicit: S.

ifupdown și ifupdown-clean - Nu dezactivați. Acestea sunt scripturi pentru a permite interfețele de rețea la pornire. Implicit: ifupdown - 0.6, S și ifupdown-clean - S.

klogd - Nu-l opriți. Implicit: 2,3,4,5.

laptop-mode - Service pentru verificarea laptopului: este timpul să aruncați bateria. Este inutil pentru un computer staționar. Implicit: 2,3,4,5.

libpam-devperm - un daemon pentru restaurarea drepturilor de acces la fișierele de dispozitiv după o eșecare a sistemului.

linux-restricted-modules-common - Este necesar să vedem dacă modulele non-free nu sunt încărcate în sistem. Aceste module pot fi găsite în modulele / lib / linux-restricted-modules. Dacă astfel de module nu sunt utilizate - puteți dezactiva în mod sigur daemonul. Implicit: 0.6, S.

lm-senzori - Dacă placa de bază acceptă chips-uri de senzori, puteți vedea statutul lor.

LVM - Nu o folosesc, așa că am oprit-o. Lăsați dacă aveți lvm. Implicit: S.

makedev - Nu deconectați. Implicit: 2,3,4,5.

mdamd - Un instrument pentru gestionarea dispozitivelor RAID. În cele mai multe cazuri, îl puteți dezactiva. Implicit: 2,3,4,5.

mdamd-raid - instrumentul RAID. Implicit: S.

module-init-tools - Încarcă module suplimentare din fișierul / etc / modules. Puteți vedea conținutul său pentru prezența modulelor inutile. De obicei. Implicit: S.

mountvirtfs - montare sisteme de fișiere virtuale. Nu deconectați. Implicit: S.

crearea de rețele - Creste interfețele de rețea și configurează DNS la pornire, prin scanarea fișierului / etc / network / interfaces. Deconectarea nu este necesară. Implicit: 0.6, S.

ntpdate - Sincronizează timpul cu serverul de timp ubuntu (sau cu alții). Implicit: S. -Not- Dacă al doilea sistem este Windows, este mai bine să lăsați procesul activat. Magazinele Windows din BIOS nu sunt universale (de către Greenwich), dar ora locală și când repornește de la un sistem la altul, vor încerca să se regleze reciproc. În versiunile recente, această problemă pare să fie rezolvată.

nvidia-kernel - Am construit eu singur driverul nvidia, deci nu am nevoie de serviciul. Dacă utilizați un driver nvidia non-free, lăsați serviciul pornit. Implicit: 1,2,3,4,5.

pcmcia - Activează dispozitivul PCMCIA. Am setat nivelul de rulare la 0.6, S în loc de implicit 2,3,4,5, deoarece, în opinia mea, echipamentul trebuie să fie conectat mai întâi. Pe de altă parte, dacă dispozitivele PCMCIA nu sunt utilizate, serviciul poate fi dezactivat.

portmap - un daemon pentru gestionarea serviciilor precum nis, nfs etc. Implicit: 2,3,4,5,0,6, S.

powernowd - Client pentru gestionarea cpufreq. Este necesar, în principal, pentru laptopurile cu suport pentru tehnologie să schimbe frecvența procesorului. Util pentru laptopuri și invers pentru computerele staționare. Implicit: 2,3,4,5.

ppp și ppp-dns - nu am nevoie. Nu am dial-up. În mod implicit: ppp este 2,3,4,5 și pppd-dns este S.

readahead - Se pare că readahead este un fel de "preloader". Încarcă mai multe biblioteci în memorie la pornire, ceea ce permite mai multor programe să înceapă mai repede. Dar crește timpul de încărcare a sistemului cu 3-4 secunde. Implicit: S.

reboot - Nu schimbați. Setare implicită: 6.

resolvconf - Configurează automat DNS în funcție de starea rețelei. Implicit: S.

rmnologin - Îndepărtează nologinul, dacă este găsit. La mine nu vor fi, am curățat. Implicit: 2,3,4,5.

rsync - Demonul rsync. Puteți să o eliminați dacă nu sunteți sigur că aveți nevoie de ea. Implicit: 2,3,4,5.

screen-cleanup - Script pentru a curăța ecranul la boot. Implicit: S.

Sendigs - Trimite semnale în timpul rebootării și opririi. Lăsați ca atare. Setare implicită: 0.6.

singur - Activează modul pentru un singur utilizator. Nu deconectați. Implicit: 1.

ssh - Demonul ssh. Este mai bine să o dezactivați dacă nu sunteți sigur de contrariul. Implicit: 2,3,4,5.

stop-bootlogd - Opreste bootlogd de la runlevels 2,3,4,5. Lăsați ca atare. Implicit: 2,3,4,5.

sudo - Verifică starea sudo. Nu văd niciun motiv pentru ca acest demon să fie lansat fie pe un laptop, fie pe un aparat staționar. Implicit: S.

sysklogd - Lăsați ca atare. Implicit: 2,3,4,5.

udev și udev-mab - Sistemul de fișiere al utilizatorului. Implicit: S.

umountfs - Lasati asa cum este. Setare implicită: 0.6.

urandom - Un generator de numere aleatoare. Nu puteți ghici ce aplicație, în special în grafică, ar putea fi necesară. Implicit: 0.6, S.

xinetd - Supermodel inetd pentru controlul altor demoni. Includeți este semnificativ doar dacă există demoni sub controlul său.

xorg-common - Setează soclul ICE pentru serverul grafic. Implicit: 2,3,4,5. 2)

Dacă nu sunteți sigur de ce răspunde serviciul, nu îl dezactivați. Dezactivarea serviciilor necesare poate duce la inoperabilitatea totală sau parțială a anumitor programe și a sistemului în ansamblu.

Instalarea și configurarea unui panou suplimentar în stilul Mac OS - AWN pe Ubuntu

Dezactivați inutile la pornire

Începând cu versiunea 11.10, toate programele de sistem din start sunt ascunse de directiva NoDisplay. În fereastra "Programe autorun" se afișează numai programele adăugate de utilizator. Pentru a afișa toate programele, introduceți următoarea comandă în terminal:

Avem aceasta:

Cum de a crește viteza instrucțiunilor ubuntu
Acum rămâne să dezactivați cu atenție ceea ce nu este folosit și să reporniți. În captura de ecran, programele și serviciile inutile sunt deja dezactivate.

Optimizarea sistemului

Configurarea swappiness

Să schimbăm comportamentul Ubuntu în ceea ce privește utilizarea RAM și paginarea. Există un astfel de parametru vm.swappiness, care implicit are o valoare de 60, și controlează procentul de memorie liberă la care începe resetarea activă a paginilor din secțiunea swap. Cu alte cuvinte, la 100-60 = 40% din memoria utilizată, Ubuntu va începe deja să utilizeze partiția swap. Cu o cantitate mare de memorie RAM în computer, este mai bine să schimbați parametrul vm.swappiness la 10 și, astfel, ordonați Ubuntu să nu folosească swap până când memoria RAM ocupată ajunge la 100-10 = 90%. În consola, tastați următoarea comandă:

Adăugați o linie la sfârșitul fișierului:

Numai pentru versiunea 9.04 și mai jos!

Lucrați cu serverul MYSQL utilizând linia de comandă linux (terminal)







Articole similare

Trimiteți-le prietenilor: