Համակարգիչներ և ժամանակակից գաջեթներ

Այն սկսեց նկատելիորեն դանդաղել։ Սա շատ նյարդայնացնում է, քանի որ ես հաճախ աշխատում եմ շատ արագ, ավտոմատ կերպով, և ցանկացած արգելակ պարզապես խախտում է ռիթմը: Բայց ինչու կարող է Linux-ը դանդաղեցնել: Ինչպե՞ս արագացնել Linux-ը: Ինչպե՞ս օպտիմիզացնել Linux-ը:

Այստեղ կան մի քանի կետեր, որոնց վրա ուզում եմ ուշադրություն հրավիրել։ Նրանցից յուրաքանչյուրը որոշ չափով, թեկուզ աննշան, ազդում է Linux-ի արագության վրա։ Բայց եթե դուք օպտիմիզացնեք ամեն ինչ միասին, դա կարող է բարելավել կատարողականությունը: Եվ հավատացեք ինձ, դա դժվար չէ, ամենից հաճախ նույնիսկ կարիք չկա մտնել վահանակ... Ես ամեն ինչ ցույց կտամ Linux Mint-ում, բայց այս ամենը կարելի է անել անալոգիայի միջոցով այլ Linux համակարգերում:

1. Linux գործարկման օպտիմիզացում:

Առաջին բանը, որին դուք պետք է ուշադրություն դարձնեք, այն է, թե ինչն է բեռնված, երբ համակարգը սկսում է: Գնացեք ՄԵՆՅՈՒ - ԿԱՐԳԱՎՈՐՈՒՄՆԵՐ - ԳՈՐԾԵԼ ՀԱՎԵԼՎԱԾՆԵՐԸ:

Այստեղ դուք կարող եք անջատել այն ամենը, ինչ ավելորդ է, իմ դեպքում դա գրեթե ամեն ինչ է: Այս կերպ դուք ազատվում եք ավելորդ գործընթացներից և ծրագրերից, որոնք բեռնվում են Linux-ի գործարկման ժամանակ: Linux-ի այս օպտիմիզացումը կօգնի նաև արագացնել համակարգի բեռնման ժամանակը: Կատարած? Շարունակիր.

2. Սերվերի անջատում

Գիտե՞ք, որ լռելյայնորեն ձեր Linux-ը կարող է տեղադրել բազմաթիվ սերվերներ՝ տպագիր սերվեր, սամբա սերվեր, 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 մեկնաբանություն «Լինուքսի օպտիմիզացում. դա պարզ է» հոդվածին:

    Բայց իմ Windows-ը չի դանդաղում: Գուցե ձեր համակարգիչը թույլ է? Ի վերջո, ժամանակակից օպերացիոն համակարգերը մշակվում և փորձարկվում են ժամանակակից պրոցեսորների վրա, որոնք ունեն օպերատիվ հիշողություն:

    Lubuntu-ն իսկապես ավելի արագ է: Բայց ես այնտեղ որոշ անսարքությունների հանդիպեցի։ Այնուամենայնիվ, ես հաստատվեցի Ubuntu Gnome + Cairo-Dock-ի վրա
    Ստացվում է կայուն, առանց խափանումների: Եվ բավականաչափ արագ: Հիմնական բանը 2 գիգ հիշողությամբ հին համակարգչի վրա 64 բիթ չտեղադրելն է։ 32-բիթանոցը շատ ավելի արագ կաշխատի:

    Համաձայն եմ, բոլոր մինի ՕՀ-երը երբեմն ունենում են թաքնված թերություններ: Բայց երեկ հաճելի բացառություն եղավ, ես տեղադրեցի Linux-ը ընկերոջ նոութբուքում, Mint-ը ԸՆԴՀԱՆՈՒՐ չէր աշխատում, ինչը տարօրինակ է, բայց BackBox-ը տեղադրվեց մայրենիի նման և արագությունը ՍՈՒՊԵՐ է: Միգուցե այսօր ուզում եմ ակնարկ գրել դրա մասին:

    Ես որոշ ժամանակ օգտագործեցի Ubuntu-ն, հետո նոր տարբերակների թողարկմամբ իմ համակարգիչը պարզապես դադարեցրեց այն աշխատել: Անցա Debian-ին ու գոհ եմ, միակ վատ բանը գրաֆիկական միջավայրն ու տառատեսակներն են՝ Ubuntu-ում ավելի լավն են, բայց սա երևի իմ կարծիքով նրանց առավելություններից մեկն է։ Այժմ թողարկվել է Debian-ի 8-րդ տարբերակը, որտեղ դուք կարող եք տեղադրել ցանկացած աշխատանքային միջավայր և գրեթե ցանկացած ծրագրակազմ, որին սովոր եք:

    Ի դեպ, գրառման մեջ սխալ կա՝ ոչ թե Պապի, այլ Պապի։

    Համաձայն եմ, որ Debian-ն ավելի հեշտ է, բայց երբեմն պետք է զոհաբերել արագությունը հարմարության համար: Նախկինում ես նաև շատ էի պարապում թեթև բաշխումներով, և հետո հասկացա. ավելի հեշտ է գնել նորմալ հզոր համակարգիչ և ուղեղդ հավաքել, քանի որ ցանկացած մինիմալիզմ իր հետ կրում է մի շարք այլ խնդիրներ:

    Շնորհակալություն սխալի համար, ուղղեցի այն ;)

    Դե, եթե ես սովորական թեյնիկ եմ, ինչի՞ վրա եմ ապավինելու սերվերները ջնջելիս:

    Dummies-ը չպետք է գործ ունենա սերվերների հետ, սա շատ բարդ և պատասխանատու հարց է:

    «Համացանցում կան բազմաթիվ հրահանգներ, որոնք մանրամասն նկարագրում են, թե ինչի համար է պատասխանատու յուրաքանչյուր ծառայություն, և որը կարելի է անջատել և որը ոչ: Փնտրեք և կգտնեք»:

    Միշտ շփոթված եմ նման հրահանգներից: Դուք հետաքրքիր մարդիկ եք։
    Ինչու՞ է անհրաժեշտ ձեր հոդվածը ինտերնետում: Տեղեկություն փնտրողներին, ինչպես ասում են, ուղարկել 3 սովետական։
    Կարծում եմ, եթե մարդը պարտավորվում է գրել հրահանգներ, կամ նման բան, գրեք հնարավորինս պարզ և համապարփակ, կամ կցեք հղում երրորդ կողմի ռեսուրսներին:


Linux-ի օգտատերերը, ըստ սահմանման, մուտք ունեն ավելի հզոր համակարգ Windows-ի համեմատ: Այնուամենայնիվ, եթե, օրինակ, օգտագործում եք աշխատասեղանի ծանր միջավայր, ինչպիսին է Unity-ն, կարող է որոշ չափով տուժել կատարումը:

Բոլորը նախընտրում են, որ ծրագրերն ու փաստաթղթերը բացվեն ոչ թե 10-20 վայրկյան հետո, այլ անմիջապես։ Միևնույն ժամանակ, ցանկալի է, որ աշխատանքային միջավայրի արտաքին տեսքը չնմանվի իննսունականների սկզբին, քանի որ մենք շատ ժամանակ ենք անցկացնում մեր համակարգի ինտերֆեյսում, ինչը նշանակում է, որ մենք պետք է հարմարավետ լինենք ներսում։

Պետք չէ ծայրահեղությունների գնալ՝ ամբողջովին հրաժարվելով աշխատասեղանի գեղեցիկ միջավայրից՝ հօգուտ ասկետիկ պատուհանների կառավարիչների: Կատարման և գեղեցիկ տեսքի միջև փոխզիջում գտնելն ամենևին էլ բարդ խնդիր չէ:

Այս հոդվածում մենք կանդրադառնանք Ubuntu-ի արագացմանը չորս պարզ եղանակներով: Թեև այս խորհուրդները կկիրառվեն նաև ավելի հին թողարկումների համար, մենք հատուկ կանդրադառնանք Ubuntu 16.04-ի արագացմանը:

Դրական արդյունքը հստակ տեսանելի կլինի հին ցածր էներգիայի համակարգիչների կամ VirtualBox-ի վրա: Խորհուրդները տեղին են և արդյունավետ, նույնիսկ եթե ձեր Ubuntu-ն տեղադրված է SSD-ի վրա:

1. Հեռացրեք անհարկի ծրագրերը մեկնարկից:

Ubuntu 16.04-ը, գործարկման ժամանակ, բեռնում է մեծ թվով տարբեր հավելվածներ, որոնցից շատերը, ամենայն հավանականությամբ, ձեզ պետք չեն: Ubuntu-ն արագացնելու համար կարող եք պարզապես անջատել դրանք:

Այնուամենայնիվ, գործարկման շատ ծրագրեր թաքնված են, և դրանք տեսնելու համար հարկավոր է գործարկել հետևյալ հրամանը.
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Այժմ բացեք «Ավտոմատ գործարկված հավելվածները» Unity Dash-ից...

Եվ պարզապես հանեք ավելորդ կետերը:

Դուք կարող եք արագացնել Ubuntu 16.04-ը՝ անջատելով ավելորդ գործառույթները: Ահա ծառայությունների և ծրագրերի ցանկը, որոնք դուք հավանաբար կարիք չեք ունենա:

Մատչելիության պրոֆիլի կառավարիչ(Մատչելիության մենեջեր):
Օգտագործվում է մուտքի էկրանին մատչելիության պատկերակը ցուցադրելու համար: Եթե ​​էկրանի ստեղնաշարի և ձայնային օգնականի կարիք չունեք, պարզապես անջատեք դրանք:

Պահուստային մոնիտոր(Պահուստային):
Պահուստային պատճենների ստեղծում՝ օգտագործելով deja-dup-monitor: Եթե ​​դուք չեք պլանավորում որևէ տվյալների կրկնօրինակում ստեղծել, ազատ զգալ անջատեք այն:

Աշխատասեղանի համօգտագործում(Հեռակառավարման աշխատասեղան):
Նախատեսված է մուտքային VNC միացումների համար: Եթե ​​գիտեք, որ կարող եք կառավարել ձեր համակարգը առանց որևէ մեկի օգնության, ապա կարող եք անջատել այն: Ինքներդ որպես հեռակառավարվող օգնական գործելու և VNC-ի միջոցով այլ համակարգիչներ կառավարելու ունակությունը ոչ մի տեղ չի անհետանում:

Gnome Software(Ծրագրային կենտրոն):
Դուք կարող եք անջատել այն, եթե նախընտրում եք ծրագրեր տեղադրել տերմինալի միջոցով՝ առանց GUI Software Center-ի օգտագործման:

Անձնական ֆայլերի փոխանակում(Անձնական ֆայլերի փոխանակում):
Այն պետք է մնա միայն այն դեպքում, եթե անհրաժեշտ է ֆայլեր փոխանցել Bluetooth-ի միջոցով:

Թարմացնել ծանուցիչը(Թարմացման ծանուցում):
Եթե ​​չեք ցանկանում ծանուցումներ ստանալ հասանելի թարմացումների մասին, ապա կարող եք անջատել այն:

2. Կարգավորել Swappiness.

Մենք բոլորս գիտենք, որ RAM-ով տվյալների փոխանակման արագությունը շատ ավելի մեծ է, քան կոշտ սկավառակի հետ: Ինչպե՞ս արագացնել Ubuntu-ն՝ հաշվի առնելով այս փաստը:

Եկեք մի փոքր փորձ անենք՝ գործարկեք ձեր համակարգը, բացեք մի քանի ծրագրեր, ասեք՝ Firefox, LibreOffice, Mozilla Thunderbird, Evince... և պարզապես թողեք դրանք բաց՝ առանց որևէ գործողություն կատարելու։ Համակարգը մի դրեք քնի կամ սպասման ռեժիմի: Վերադարձեք մի քանի ժամից և նկատեք, թե որքան անշնորհք են դարձել գործող ծրագրերը, որքան դանդաղ են արձագանքում մեր մկնիկի գործողություններին։ Դա պայմանավորված է նրանով, որ նրանք անցել են անգործության ռեժիմ (անգործություն), և համակարգը նրանց ուղարկել է փոխանակման, այսինքն՝ կոշտ սկավառակի վրա հատուկ նշանակված տարածք:
Օգտագործելով System Monitor-ը, դուք կարող եք պարզել, որ Ubuntu-ն օգտագործում է swap, անկախ նրանից, թե արդյոք կա շատ ազատ RAM:
Դա պայմանավորված է փոխանակման լռելյայն կարգավորումներով: Swappiness-ը միջուկի պարամետր է, որը վերահսկում է, թե որքան հաճախ Linux-ը կուղարկի անգործուն հավելվածներ փոխանակման համար, որը կոշտ սկավառակն է:

Փոխանակման արժեքը կարող է սահմանվել 0-ից 100 միջակայքում: Ցածր արժեքները հրահանգում են ավելի քիչ օգտագործել փոխանակումը, բարձր արժեքները՝ ավելի հաճախ: Ubuntu-ում լռելյայն արժեքը 60 է: Սա նշանակում է, որ երբ RAM-ի սպառումը հասնում է 40%-ի, Linux միջուկը ակտիվացնում է swap-ի օգտագործումը:

Դուք կարող եք ստուգել ընթացիկ արժեքը՝ օգտագործելով հրամանը.
cat /proc/sys/vm/swappiness

Ինչպե՞ս արագացնել Ubuntu-ն: Խորհուրդ է տրվում փոխանակումը դնել ավելի ցածր արժեքի վրա, որպեսզի միջուկը հնարավորինս շատ RAM օգտագործի: Օրինակ, արժեքը 10 սահմանելու համար դուք պետք է գործարկեք հետևյալ հրամանը.
sudo sysctl vm.swappiness=10

«=" նշանից առաջ կամ հետո բացատներ մի դրեք: Այս հրամանը միջուկին հուշում է օգտագործել swap միայն այն դեպքում, երբ հիշողությունը 90%-ով զբաղված է: Այս պարամետրը տևում է մինչև վերաբեռնումը:

Կազմաձևը մշտական ​​դարձնելու համար անհրաժեշտ է խմբագրել հատուկ ֆայլ:
sudo nano /etc/sysctl.d/99-sysctl.conf

Այս ֆայլի վերջում դուք պետք է ավելացնեք տողը.
vm.swappiness=10

Պահպանեք ֆայլը և փակեք խմբագրիչը (Սեղմեք Ctrl+O՝ պահպանելու համար և Ctrl+X՝ դուրս գալու համար): Այս բոլոր քայլերը վերաբերում են Ubuntu Server 16.04-ին:

Մեր նպատակն է արագացնել Ubuntu-ն: Իհարկե, ո՞վ կցանկանա Firefox-ի կամ այլ ծանր հավելվածների գործարկման արագությունը: Կա մի փոքր ծրագրային գործիք, որը հայտնի է որպես preload, որը հիշում է այն ծրագրերը, որոնք դուք օգտագործում եք ամենից հաճախ, նախապես բեռնում է դրանց հետ կապված գրադարանները և գործարկվողները RAM-ում՝ դարձնելով այդ ծանրակշիռ ծրագրերը շատ ավելի արագ աշխատելու:

Դուք կարող եք նախապես տեղադրել Ubuntu 16.04-ի վրա՝ օգտագործելով հրամանը.
sudo apt install preload

Տեղադրումն ավարտվելուն պես, նախաբեռնված դեյմոնը կսկսվի ավտոմատ կերպով, կարող եք դա հաստատել՝ գործարկելով հրամանը.
systemctl կարգավիճակի նախաբեռնում

Եթե ​​ինչ-ինչ պատճառներով այն չի աշխատում, գործարկեք հրամանը.
sudo systemctl մեկնարկի նախնական բեռնումը

Այժմ պարզապես զբաղվեք ձեր գործով. նախաբեռնումը կաշխատի առանց ձեր մասնակցության:

4. Անջատեք էֆեկտները:

Էֆեկտները, անկասկած, հաճելի են աչքին, կոտրելով ձանձրալի աշխատանքային տարածքը: Այնուամենայնիվ, դրանք գործելու համար պահանջում են նաև արժեքավոր համակարգի ռեսուրսներ: Ինչպե՞ս արագացնել Ubuntu 16.04-ը: Օգտագործելով compizconfig-settings-manager-ը, էֆեկտները կարող են անջատվել՝ դրանով իսկ բարձրացնելով կատարումը:
Դուք կարող եք տեղադրել compizconfig-settings-manager՝ օգտագործելով հրամանը.
sudo apt install compizconfig-settings-manager

Գործարկեք այն Unity Dash-ից, ապա ձախ կողմում ընտրեք «Էֆեկտներ» բաժինը և անջատեք այն, ինչ ձեզ հարկավոր չէ: Եթե ​​ցանկանում եք, կարող եք անջատել բացարձակապես ամեն ինչ։

Կարող եք նաև անջատել ֆոնի մշուշումը Unity Dash-ում՝ օգտագործելով Unity Tweak Tool-ը: Սա Unity Dash-ին ավելի արձագանքող կդարձնի:

Unity Tweak Tool-ի տեղադրում.
sudo apt install unity-tweak-tool

Տեղադրվելուց հետո բացեք այն և ընտրեք «Որոնում» ներդիրը, այնուհետև միացրեք «Background blur» կոճակը «Անջատված»: (ԱՆՋԱՏՎԱԾ):

Ընդհանրապես շատերին դուր է գալիս թափանցիկ ֆոնը, իսկ դո՞ւք։

Հետո:

Բոնուսային հուշում. Գտեք դանդաղ բեռնման ժամանակի հիմնական մեղավորին:

Դուք կարող եք պարզել, թե որքան ժամանակ է պահանջվում բեռնված ծառայություններից յուրաքանչյուրը սկսելու համար՝ գործարկելով հետևյալ հրամանը.
systemd-վերլուծել մեղքը

Ինչպես տեսնում եք վերևի նկարում, mnt-pi.mount և vboxadd.service ծառայությունները հենց մեղավորներն են: Ես գիտեմ, որ mnt-pi.mount-ը պատասխանատու է NFS (Network File System) իմ Raspberry Pi-ի վրա տեղադրելու համար, բայց ես այլևս դրա կարիքը չունեմ, ուստի կարող եմ ապահով կերպով հեռացնել այն /etc/fstab ֆայլից: Ես նաև գիտեմ, որ vboxadd.service daemon-ն անհրաժեշտ է միայն վիրտուալ մեքենայի համար, ինչը նորից ինձ համար ավելորդ է:

Անջատել՝
sudo systemctl անջատել vboxadd.service

Բեռնման ժամանակի ստուգում.
համակարգային վերլուծության ժամանակը

Հետո:

Ubuntu 16.04-ը արագացնելու այլ եղանակներ

Գիտե՞ք Ubuntu 16.04-ն արագացնելու այլ եղանակներ: Կիսվեք դրանք մեկնաբանություններում։

Հայտնի է, որ ժամանակակից օպերացիոն համակարգերը օգտագործում են այնպիսի տեխնոլոգիա, ինչպիսին է վիրտուալ հիշողությունը, որը նախատեսված է բազմաֆունկցիոնալ օպերացիոն համակարգերի համար։

Windows օպերացիոն համակարգերում չօգտագործված RAM-ը կոշտ սկավառակի տարածքում պահելու համար օգտագործվող ֆայլը կոչվում է «swap file» (pagefile.sys):

Դրա կազմակերպումը հեռու է լավագույն ձևով (մեղմ ասած!) իրականացվելուց։ Linux OS-ում, նույնիսկ տեղադրման ժամանակ, ստեղծվում է առանձին փոխանակման բաժին՝ «Փոխանակում», ինչը շատ ավելի լավ է:

Windows-ի և Linux-ի փոխանակման ֆայլը գտնվում է HDD-ի վրա (կոշտ սկավառակ): Երբ RAM-ը բավարար չէ, հիշողության էջերը RAM-ից դուրս են հանվում կոշտ սկավառակի վրա, և երբ դուք նորից մուտք եք գործում փոխանակման բաժանման ֆայլեր, դրանք նորից բեռնվում են RAM:

Ամբողջ խնդիրն այն է, որ HDD կոշտ սկավառակի կարդալ-գրելու արագությունը (նույնիսկ ամենաարագը) ԳՈՐԾՈՆԸ RAM-ի արագությունից պակաս: Սա այն է, ինչը հանգեցնում է ավելի դանդաղ համակարգչի և ընդհանուր առմամբ աշխատանքի նվազմանը:

Այս խնդիրը լուծելու երկու եղանակ կա՝ օգտագործել մեծ քանակությամբ RAM կամ ճիշտ կարգավորել համակարգը էջի ֆայլի հետ աշխատելու և փոխանակելու համար:

Այսպիսով, Ubuntu-ում կա մի պարամետր, որը վերահսկում է ազատ հիշողության տոկոսը, որից կսկսվի հիշողության էջերի փոխանակումը փոխանակման մեջ. vm.swappiness.

Ubuntu-ում լռելյայն ունի - 60 արժեք: Սա նշանակում է, որ երբ օկուպացված է RAM-ի 40%-ը, կսկսվի հիշողության էջերի ակտիվ թափումը փոխանակման բաժին, այսինքն՝ 100% - 60% = 40%:

Դուք կարող եք ստուգել, ​​թե որն է պարամետրի արժեքը ձեզ համար հետևյալ կերպ.

Բացեք տերմինալը՝ օգտագործելով ստեղների համակցությունը Ctrl+Alt+Tև գործարկեք հրամանը.

cat /proc/sys/vm/swappiness

Այս պարամետրի արժեքը կարող է օգտակար լինել միայն փոքր քանակությամբ RAM (512 -1024 ՄԲ) ունեցող համակարգիչների համար:

Եթե ​​դուք ունեք ժամանակակից համակարգիչ կամ նոութբուք մեծ քանակությամբ օպերատիվ հիշողությամբ (4-6, կամ նույնիսկ 8 ԳԲ), ապա դա դժվար թե հարմարվի ձեզ:

Ubuntu-ի շատ ֆորումներ և բլոգեր խորհուրդ են տալիս սահմանել vm.swappiness = 10 (այսինքն՝ 100% - 10% = 90%): Բայց, իմ անձնական փորձից ելնելով, եթե ունես 6 ԳԲ օպերատիվ հիշողություն, կարող ես ավելի ագրեսիվ վարվել՝ արժեքը դնելով 0-ի վրա: Այս դեպքում համակարգը մուտք կգործի swap միջնորմ միայն որպես վերջին միջոց:

Ես խորհուրդ եմ տալիս փորձարկել այս պարամետրը ընթացիկ նստաշրջանում (վերագործարկումից հետո ամեն ինչ կվերադառնա լռելյայն արժեքին), առանց որևէ բան փոխելու համակարգի կազմաձևման ֆայլերում առայժմ, որպեսզի գտնեք ամենաօպտիմալ պարամետրը: Իսկ այստեղ ամեն ինչ անհատական ​​է...

Դուք կարող եք դա անել այսպես.

Կրկին բացեք ամենակարող տերմինալը բանալիների համադրությամբ Ctrl+Alt+Tև դրա մեջ գործարկեք հետևյալ հրամանը.

sudo sysctl vm.swappiness=

Հավասարության նշանից հետո արժեքը սահմանեք 100-ից մինչև 0 (կախված ձեր RAM-ի քանակից):

Դրանից հետո փորձեք «բեռնել» ձեր համակարգը. բացեք մի քանի բրաուզերներ մեծ թվով ներդիրներով, մեծ ֆայլեր պատճենեք արտաքին լրատվամիջոցներին (սա, ի դեպ, Linux համակարգերի ցավոտ կետն է՝ արտաքին մեդիա պատճենելու արագությունը: Բայց ավելին դրա մասին հաջորդ անգամ) և այլն:

Այն բանից հետո, երբ դուք ընտրել եք ամենահարմար արժեքը ձեզ համար, դուք պետք է սահմանեք նոր արժեքը որպես հաստատուն: Պատճենեք և գործարկեք հետևյալ հրամանը տերմինալում.

sudo gedit /etc/sysctl.conf

Ձեր առջև տեքստային խմբագրիչում կբացվի կազմաձևման ֆայլ gedit. Այս ֆայլի վերջում մենք տեղադրում ենք հետևյալ երկու պարամետրերը՝ առանց դրանց դիմաց հեշի.

vm.swappiness=0 vm.vfs_cache_pressure = 1000

Պահպանեք ֆայլը: Այն պետք է նման լինի ստորև ներկայացված սքրինշոթին.

Վերագործարկեք համակարգիչը: Վերագործարկվելուց հետո տերմինալում կատարեք.

sudo sysctl -p

Ես, ինչպես նշվեց վերևում, ընտրեցի 0-ի հավասար պարամետրը, ըստ էության, անջատելով փոխանակման միջնորմը, քանի որ վեց գիգաբայթ օպերատիվ հիշողությամբ իմ համակարգչի համար այն ամենաօպտիմալն էր: Դուք կարող եք պարամետրի արժեքը սահմանել 10, ինչպես խորհուրդ է տրվում բազմաթիվ ֆորումներում:

Որպես օրինակ, ես կցանկանայի ցույց տալ RAM-ի բեռնումը Ubuntu 12.10 x64-ում 6 ԳԲ օպերատիվ հիշողությամբ:
Այսպիսով, ես բացեցի երեք բրաուզեր՝ ստանդարտ Mazilla Firefox, Opera և Google Chrome՝ ընդհանուր մոտ 40 ներդիրներով, Clementine աուդիո նվագարկիչը (ի դեպ, բավականին պահանջկոտ համակարգչային ռեսուրսների համար), Skype-ը և qBittorrent torrent հաճախորդը:
Եվ ահա սքրինշոթ htop(սա բավականին առաջադեմ կոնսոլային գործընթացի մոնիտոր է): Տեղադրելու համար մուտքագրեք տերմինալ

sudo apt-get install htop


Կարծում եմ՝ ամեն ինչ պարզ է դառնում՝ տեղադրված RAM-ի կեսից քիչն է զբաղված։
Հետևաբար, եթե դուք ունեք շատ RAM, ապա փոխանակման միջնորմ օգտագործելն անիմաստ է: Սա միայն կդանդաղեցնի ձեր համակարգչի արագությունը:
Եզրափակելով, կարող եմ ասել, որ սա միակ բանը չէ, որ կարելի է անել Ubuntu-ն արագացնելու համար։ Այս մասին ավելի շատ հաջորդ հոդվածներում: Բաժանորդագրվեք RSS ալիքին:
Հաճելի տրամադրություն, համակարգչի արագ աշխատանք և Շնորհավոր Ամանոր։
Որպես հաճելի անակնկալ՝ այսօր կա մի տեսանյութ, թե ինչպես են Google-ի աշխատակիցները տեսել անցնող տարին։

Նախքան Ubuntu-ի արագացմանը անցնելը, եկեք պարզենք, թե ինչու է համակարգը ժամանակի ընթացքում դանդաղում: Դրա համար կարող են լինել մի քանի պատճառ: Դուք կարող եք ունենալ թույլ համակարգիչ՝ նորմալ կոնֆիգուրացիայով: Դուք կարող եք տեղադրել մի քանի հավելվածներ, որոնք սպառում են ռեսուրսները համակարգի գործարկման ժամանակ: Իրականում պատճառներն անվերջ են։

Ստորև ներկայացված են տարբեր հնարքներ, որոնք կօգնեն մի փոքր արագացնել Ubuntu-ն։ Սրանք լավագույն տարբերակներից մի քանիսն են, որոնք կարող եք օգտագործել՝ ձեր համակարգը ավելի հարթ և լավ աշխատելու համար: Դուք կարող եք հետևել ներկայացված բոլոր խորհուրդներին կամ դրանցից մի քանիսին: Դրանք օգտագործելիս Ubuntu-ի արագությունը նկատելիորեն մեծանում է։

Ես օգտագործել եմ այս հնարքները Ubuntu-ի ավելի հին տարբերակի հետ, բայց կարծում եմ, որ դրանք կարող են օգտագործվել այլ տարբերակների, ինչպես նաև Linux-ի այլ բաշխումների վրա, որոնք հիմնված են Ubuntu-ի վրա՝ Linux Mint, Elementary OS Luna և այլն:

Կրճատել ընտրության էկրանի բեռնման ժամանակը:

Այս էկրանը ձեզ տալիս է 10 վայրկյան՝ ընտրելու ձեր օպերացիոն համակարգը, մուտքագրելու վերականգնման ռեժիմ և այլն։ Կարծում եմ՝ սա չափազանց շատ ժամանակ է։ Եթե ​​հետևում եք այս համակարգին, դուք պետք է նստեք ձեր համակարգչի կողքին և սեղմեք աջ ստեղնը՝ հնարավորինս արագ Ubuntu մուտք գործելու համար: Մի քիչ ժամանակ է պահանջվում, այնպես չէ՞: Առաջին հնարքն այս ընտրության էկրանի ժամանակի փոփոխությունն է: Եթե ​​ձեզ ավելի հարմար է օգտագործել GUI գործիքը, կարող եք կարդալ Grub Customizer-ում բեռնման ժամանակի և պատվերի փոփոխության մասին:

Մնացած բոլորը կարող են պարզապես մուտքագրել հետևյալ հրամանը՝ բացելու համար բեռնման էկրանի կազմաձևման կարգավորումները.

Sudo gedit /etc/default/grub &

Դուք պետք է փոխարինեք GRUB_TIMEOUT=10-ով GRUB_TIMEOUT=2-ով: Այնուհետև բեռնման ժամանակը կկազմի 2 վայրկյան: Ավելի լավ է չընտրեք 0 վայրկյան, քանի որ այդ դեպքում չեք կարողանա ընտրություն կատարել ՕՀ-ի մուտքի և վերականգնման ռեժիմի միջև։ Կազմաձևը փոխելուց հետո մուտքագրեք հետևյալ հրամանը, որը կկատարի փոփոխությունները.

Sudo-ի թարմացում-գրաբ

Կարգավորեք ավտոմատ մեկնարկային հավելվածները:

Ժամանակի ընթացքում սկսում եք հավելվածներ տեղադրել: Դրանցից ոմանք աշխատում են ամեն անգամ, երբ OS-ն բեռնվում է: Իհարկե, այս հավելվածների գործարկումը ռեսուրսներ է պահանջում:

Արդյունքը. համակարգիչը գործարկումից հետո երկար ժամանակ դանդաղում է: Գնացեք Unity Dash և այնտեղ գտեք Startup Applications.

Այնտեղ կտեսնեք բոլոր գործարկման հավելվածները: Մտածեք այն մասին, թե արդյոք այնտեղ կան հավելվածներ, որոնք ձեզ պետք չեն ՕՀ-ն գործարկելիս: Նրանք կարող են հեռացվել այս ցանկից:


Իսկ եթե չես ուզում անջատել ավտոմատ բեռնումը: Օրինակ, եթե դուք տեղադրել եք Ubuntu-ի համար ինչ-որ ցուցիչ հավելված, դուք կցանկանաք, որ այն ավտոմատ կերպով գործարկվի, երբ միացնեք ձեր համակարգիչը:

Այս դեպքում կարող եք հետաձգել հավելվածների գործարկումը: Այնուհետև դուք կազատեք որոշակի քանակությամբ ռեսուրսներ, որոնք օգտագործվում են ՕՀ-ի բեռնման ժամանակ, և որոշ ժամանակ անց անհրաժեշտ հավելվածները ավտոմատ կերպով կգործարկվեն: Նախորդ նկարի էկրանին սեղմեք «Խմբագրել» կոճակը և փոխեք մեկնարկի ժամը՝ օգտագործելով քնի տարբերակը:

Օրինակ, եթե ցանկանում եք հետաձգել Dropbox-ի ցուցիչի գործարկումը, ասենք, 20 վայրկյանով, պարզապես անհրաժեշտ է սա ավելացնել առկա հրամանին.

քնել 10;

Այնուհետև dropbox start -i հրամանը փոխվում է քնի 20-ի; dropbox start -i. Սա նշանակում է, որ Dropbox-ն այժմ կգործարկվի 20 վայրկյան ուշացումով: Նմանապես, դուք կարող եք փոխել այլ հավելվածների մեկնարկի ժամանակը:


Տեղադրեք նախաբեռնված հավելվածների գործարկումն արագացնելու համար:

Նախաբեռնումը ֆոնային գործընթաց է, որը վերլուծում է օգտագործողի վարքագիծը և հաճախակի բեռնում հավելվածները: Բացեք տերմինալ և մուտքագրեք հետևյալ հրամանը՝ նախաբեռնումը տեղադրելու համար.

Sudo apt-get տեղադրման նախնական բեռնում

Տեղադրվելուց հետո վերագործարկեք ձեր համակարգիչը և մոռացեք այս գործընթացի մասին: Այն կաշխատի հետին պլանում:

Ընտրեք լավագույն հայելիները թարմացումների համար:

Լավ գաղափար է համոզվել, որ օգտագործում եք լավագույն հայելային տարբերակները՝ ձեր հավելվածները թարմացնելու համար: Ծրագրային ապահովման պահոցը «հայելված է» ամբողջ աշխարհում Ubuntu-ի դեպքում: Օպտիմալացումն այն է, որ օգտագործեք սերվեր, որն աշխարհագրորեն ավելի մոտ է ձեզ: Դրա շնորհիվ համակարգն ավելի արագ կթարմացվի, քանի որ սերվերին փաթեթներ ուղարկելու ժամանակը կրճատվում է։

IN Ծրագրային ապահովում և թարմացումներ -> Ubuntu Software ներդիր -> Ներբեռնում ընտրեք Այլ, այնուհետև կտտացրեք Ընտրեք Լավագույն սերվեր:


Դրանից հետո կսկսվի ստուգում, և ձեզ կառաջարկեն լավագույն հայելին։ Սովորաբար այն արդեն տեղադրված է, բայց ամեն դեպքում ավելի լավ է կրկնակի ստուգել: Եթե ​​պահոցը պարունակող հայելին հաճախ չի թարմացվում, ապա համակարգի թարմացումները կարող են հետաձգվել: Այս խորհուրդը օգտակար կլինի ինտերնետի համեմատաբար ցածր արագություն ունեցող մարդկանց համար:

Ավելի արագ թարմացումների համար օգտագործեք apt-fast, քան apt-get:

Apt-fast-ը apt-get-ի կեղևային սցենար է: Այն բարելավում է փաթեթների թարմացման և ներբեռնման արագությունը, քանի որ այն միաժամանակ փաթեթներ է ներբեռնում բազմաթիվ կապերի միջոցով: Եթե ​​դուք հաճախ եք օգտագործում տերմինալը և apt-get-ը՝ այս փաթեթները տեղադրելու և թարմացնելու համար, մտածեք apt-fast-ի փորձի մասին: Այն կարող է տեղադրվել պաշտոնական PPA-ից՝ օգտագործելով հետևյալ հրամանները.

Sudo add-apt-repository ppa:apt-fast/stable sudo apt-get թարմացում sudo apt-get install apt-fast

Հեռացրեք ign-ը apt-get թարմացումներից, որոնք վերաբերում են լեզուներին:

Երբևէ նկատել եք, թե ինչ է ասում sudo apt-get թարմացումը: Այն պարունակում է երեք տեսակի տողեր՝ հարվածել, ign, ստանալ: Եթե ​​նայեք ign strings-ին, ապա կնկատեք, որ դրանք հիմնականում կապված են լեզվական թարգմանության հետ։ Եթե ​​դուք օգտագործում եք հավելվածներ և փաթեթներ մեկ լեզվով, ապա ձեզ հարկավոր չէ թարգմանել նույն լեզվով:

Եթե ​​դուք հեռացնում եք լեզվի հետ կապված թարմացումները apt-get-ից, apt-get-ի արագությունը մի փոքր կբարձրանա: Դա անելու համար բացեք հետևյալ ֆայլը.

Sudo gedit /etc/apt/apt.conf.d/00aptitude

Այս ֆայլի վերջում ավելացրեք հետևյալ տողը.

Ձեռք բերեք::Լեզուներ «ոչ մի»;

Կրճատել գերտաքացումը:

Գերտաքացումը սովորական խնդիր է, որը հանդիպում է համակարգիչների մեծ մասում: Գերտաքացած համակարգիչը բավականին դանդաղ է աշխատում: Ծրագրի բացումը տևում է դարեր, իսկ պրոցեսորի օդափոխիչը պտտվում է Usain Bolt-ի արագությամբ: Ջեռուցման աստիճանը նվազեցնելու, հետևաբար Ubuntu-ի արդյունավետությունը բարձրացնելու 2 եղանակ կա, օպտիմալացումը նույնպես ավելի լավ կլինի։ Սրանք TLP և CPUFREQ են:

TLP տեղադրելու և օգտագործելու համար տերմինալում մուտքագրեք հետևյալ հրամանները.

Sudo add-apt-repository ppa:linrunner/tlp sudo apt-get թարմացում sudo apt-get install tlp tlp-rdw sudo tlp start

Տեղադրվելուց հետո ձեզ հարկավոր չէ որևէ բան անել: TLP-ն աշխատում է հետին պլանում:

CPUFREQ ցուցիչը սահմանելու համար օգտագործեք հետևյալ հրամանը.

Sudo apt-get install ցուցանիշ-cpufreq

Վերագործարկեք ձեր համակարգիչը և միացրեք էներգախնայողության ռեժիմը.


Անհատականացրեք LibreOffice-ը, որպեսզի այս ծրագրերն ավելի արագ աշխատեն:

Եթե ​​դուք հաճախ եք օգտվում գրասենյակային ծրագրերից, ապա կարող եք կարգավորել LibreOffice-ը՝ ձեր աշխատանքը արագացնելու համար: Հիշողությունը կկարգավորվի այստեղ: Բացեք LibreOffice-ը, գնացեք Գործիքներ -> Ընտրանքներ. Այնտեղ ձախ սյունակից ընտրեք Հիշողություն և միացրեք Systray Quickstarter-ը, ավելացրեք հիշողության հատկացումը։


Հնարավորության դեպքում օգտագործեք ավելի թեթև ինտերֆեյս:

Եթե ​​դուք օգտագործում եք սովորական Unity կամ GNOME ինտերֆեյսը, ձեզ կարող է հետաքրքրել անցնել ավելի պարզ միջերեսների, ինչպիսիք են Xfce կամ LXDE:

Այս ինտերֆեյսները օգտագործում են ավելի քիչ RAM և վատնում են ավելի քիչ պրոցեսորի էներգիան: Նրանք ունեն նաև փոքր ծրագրեր, որոնք կարող են նաև արագացնել Ubuntu-ն:

Իհարկե, այս ինտերֆեյսները կարող են ոչ այնքան ժամանակակից տեսք ունենալ, որքան Unity-ն կամ GNOME-ը: Սա այն փոխզիջումն է, որը դուք ստիպված կլինեք գնալ:

Օգտագործեք հավելվածների ավելի թեթև չափսի տարբերակներ:

Սա ավելի շուտ պարզապես առաջարկ է, ուստի այս հարցը կախված է անձնական նախասիրություններից: Շատ ստանդարտ կամ հանրաճանաչ հավելվածներ սպառում են շատ ռեսուրսներ և կարող են հարմար չլինել ցածր էներգիայի համակարգչի համար: Այս դեպքում դուք պետք է փնտրեք նման հավելվածների այլընտրանքներ: Օրինակ, Ubuntu Software Center-ի փոխարեն կարող եք օգտագործել AppGrid-ը: Gdebi-ն հարմար է փաթեթներ տեղադրելու համար։ LibreOffice Writer-ի փոխարեն կարող եք օգտագործել AbiWord-ը:

Սա եզրափակում է խորհուրդների հավաքածուն, որոնք կօգնեն ավելի ուժեղացնել Ubuntu 14.04, 16.04 և այլ տարբերակները: Համոզված եմ, որ այս հնարքները կատարելով համակարգը շատ ավելի լավ կաշխատի։

Մինչ մեր gentush եղբայրները շաբաթներ են ծախսում իրենց համակարգը կազմելու համար, մենք կկիրառենք մի քանի խորհուրդ և անպայման կանցնենք մոլորակի ամենաարագ պինգվինին: Ubuntu-ն արդեն գրեթե հավասար էր Gentoo-ին, բայց մեր փոփոխությունները թույլ կտան մեզ հաղթանակը պոկել Pygoscelis papua-ի ճիրաններից: Կողպեք, մենք արագացնում ենք:

Compiz-ի անջատում

Compiz-ը X Window համակարգի կոմպոզիտային պատուհանների կառավարիչ է, որն օգտագործում է OpenGL 3D գրաֆիկան արագացնելու համար: Այն ապահովում է բազմաթիվ նոր գրաֆիկական էֆեկտներ, որոնք հասանելի են աշխատասեղանի բոլոր միջավայրերում, ներառյալ GNOME-ը և KDE-ն: Եթե ​​ձեր վիդեո քարտի համար դրայվերներ ունեք, ապա, ամենայն հավանականությամբ, կառավարիչը միացված է: Հիշեք, որ «Performance on Demand» ռեժիմում միացված Compiz-ով միացված վիդեո քարտը անընդհատ աշխատում է լրիվ բեռնվածությամբ և չի պատրաստվում դանդաղեցնել օդափոխիչի արագությունը: Եթե ​​ցանկանում եք լռություն ձեր վիդեո քարտից կամ խնայել կիլովատները, խորհուրդ եմ տալիս պարզեցնել Compiz-ի էֆեկտները կամ ամբողջությամբ անջատել այն։ Առաջին դեպքում, դուք պետք է տեղադրեք compizconfig-settingsmanager փաթեթը Synaptic-ի կամ տերմինալի հրամանի միջոցով.

$ sudo ունակության տեղադրում
compizconfig-settings-manager

Compiz-ի հնարավորություններին մուտք գործելու և էֆեկտները ձեր ցանկությամբ պարզեցնելու համար հետևեք երթուղուն՝ Մենյու („ System „„ Options „ | Compiz Config Settings Manager: Համակարգ « Ընտրանքներ r « Արտաքին տեսք, «Արտաքին տեսք» ներդիրում սահմանեք «Ոչ էֆեկտներ»:

GTK ուշացման նվազեցում

Ubuntu-ում աշխատասեղանի միջավայրը Gnome-ն է, որտեղ GTK-ն կարևոր դեր է խաղում: Փոխելով այս գործիքակազմի կարգավորումները՝ մենք ազդում ենք այն օգտագործող բոլոր հավելվածների վրա: Ես առաջարկում եմ ճշգրտել ուշացումների համար պատասխանատու պարամետրերը.

$ gedit ~/.gtkrc-2.0
### Նվազագույն ժամանակը, միլիվայրկյաններով, երբ ցուցիչը պետք է մնա ցանկի տարրի վրա, մինչև ենթացանկի հայտնվելը
gtk-menu-popup-delay = 0
### Ժամանակը միլիվայրկյաններով մինչև ենթամենյուները թաքցվում են, երբ ցուցիչը տեղափոխվում է ենթամենյու
gtk-menu-popdown-delay = 0
### Հետաձգում միլիվայրկյաններով, մինչև ենթամենյուները կհայտնվեն մենյուի տողից հետո
gtk-menu-bar-popup-delay = 0

Gnome ոսկերչական իրերի հարմարեցում

Gnome-ում կարգավորումները պահվում են այնպես, ինչպես MS Windows ռեեստրը, միակ տարբերությամբ, որ Gnome «գրանցամատյանը» XML ֆայլ է: Դրանց կարելի է մուտք գործել gconf-editor կոնֆիգուրացիայի խմբագրիչի միջոցով կամ զանգահարելով gconftool-2 հրամանը: «Ռեգիստրի» արձագանքման ժամանակը արագացնելու համար մենք կձեռնարկենք հետևյալ քայլերը.

1. Եկեք ասենք Metacity-ին չօգտագործել անիմացիոն էֆեկտներ՝ դրանով իսկ նվազեցնելով ռեսուրսների սպառումը.

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

Միակ բանը, որ տեսողականորեն կփոխվի, այն է, որ պատուհանները տեղափոխելիս բովանդակությունը չի ցուցադրվի;

2. Անջատել վահանակի միացնել/անջատել անիմացիան.

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

3. Անջատենք հաշմանդամություն ունեցող անձանց համար նախատեսված ստեղնաշարերի, մկների և այլնի օժանդակ տեխնոլոգիաները.

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

4. Եկեք սահմանենք «Արագ» վահանակների անիմացիոն արագությունը.

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

Եթե ​​ունեք մի ռեժիմ, որի դեպքում, երբ մկնիկը սավառնում եք բաց հավելվածի պատուհանի վրա, վերջինս տեղափոխվում է առաջին պլան, ապա կարող եք փոխարկել auto_raise_delay պարամետրը, որը վերահսկում է մկնիկը սավառնելու և պատուհանը բարձրացնելու ուշացումը.

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

XML օպտիմիզացում

Ubuntu-ի շատ ծրագրեր պահում են կարգավորումները և տվյալները կառուցվածքային XML ֆայլերում: Հնարավոր է XML-ը մարդու համար ընթեռնելի ձևաչափից վերածել համակարգչի համար հարմար ձևաչափի: Փոխակերպված XML ֆայլերն ավելի արագ են բեռնվում և ավելի քիչ RAM են խլում: Սկրիպտները, որոնք կարելի է ներբեռնել www.gnomefiles.org/app.php?soft_id=1397-ից, կօգնեն այս փոխակերպմանը: Մենք բացում ենք ստացված արխիվը (desktop-optimizations.tar.gz) և գործարկում ենք սկրիպտները մեկ առ մեկ սովորական հաշվից.

  1. rhythmbox-quickstart-ը օպտիմալացնում է Rhythmbox երաժշտական ​​նվագարկչի ֆայլերը;
  2. evolution-optimize օպտիմիզացնում է Evolution mail ծրագրի ֆայլերը;
  3. gnome-optimize օպտիմիզացնում է Gnome ֆայլերը;
  4. openoffice-optimize օպտիմիզացնում է OpenOffice գրասենյակային փաթեթի ֆայլերը: org;
  5. doc-optimize օպտիմիզացնում է Gnome օգնության ֆայլերը;
  6. gconf-optimize-ը օպտիմիզացնում է Gnome-ի կազմաձևման ֆայլերը (Gnome-ի «գրանցամատյան»):

Եթե ​​համակարգում կան մի քանի հաշիվներ, ապա յուրաքանչյուր հաշվից պետք է գործարկվեն rhythmbox-quickstart և gconf-optimize սկրիպտները: Ոչ մի վատ բան տեղի չի ունենա, եթե մի քանի անգամ գործարկեք սցենարները. «արդեն օպտիմիզացվածի» օպտիմալացումը կործանարար չէ: Ցանկալի է նորից մուտք գործել XML-ի օպտիմալացումից հետո, որպեսզի փոփոխություններն ուժի մեջ մտնեն:

Սցենարները օպտիմիզացնում են ինչպես տնային գրացուցակի, այնպես էլ համակարգի ֆայլերը՝ արտոնություններ խնդրելով sudo-ի միջոցով: Սցենարները կրկնօրինակում են կրկնօրինակները, բայց եթե երկար օպտիմիզացիայի ընթացքում ձեր համակարգիչը վերագործարկվում է հոսանքի անսարքության պատճառով, արդյունքները կարող են լինել երկիմաստ և աղետալի: UPS-ի առկայությունը ողջունելի է:

QT-ի օգտագործմամբ ծրագրերի գործարկման արագացում

Ավանդական տեսակետն այն է, որ Gnome-ը GTK է, իսկ KDE-ն՝ Qt, բայց ոչինչ չի խանգարում օգտագործողին գործարկել GTK ծրագրերը KDE-ում, իսկ Qt ծրագրերը՝ Gnome-ում: Նույնիսկ ավելի շատ! Gnome-ի և KDE-ի հեղինակները շատ բան են արել, որպեսզի «օտար» ծրագրերը «հայրենի» տեսք ունենան: Այժմ մենք կանդրադառնանք, թե ինչպես արագացնել Gnome-ում Qt-ի միջոցով գրված ծրագրերի գործարկումը: Փաստորեն, Qt ծրագիրը կարող է կախված չլինել KDE-ից, բայց օգտագործի այս միջավայրի հնարավորությունները: Դա անելու համար, գործարկման ժամանակ այն պետք է ստանա «KDE-ի նվազագույն հավաքածու»: Ինչպե՞ս պարզել, թե որ ծրագրերն են կախված KDE-ից: Տերմինալում: մենք հրաման ենք տալիս.

$ sudo ունակության որոնում "~i!~nlib(~Dqt|~Dkde)"

Այն կցուցադրի տեղադրված փաթեթներ ("~i") ԵՎ սա գրադարան չէ ("!~nlib") ԵՎ կախվածությունները ներառում են Qt ("~Dqt") ԿԱՄ կախվածությունները ներառում են KDE ("~Dkde"): Նախօրոք գործարկելով «նվազագույն KDE հավաքածուն» և պահելով համապատասխան գրադարանները հիշողության մեջ՝ մենք կհասնենք արագացման այս ծրագրերը սկսելիս: Հնարքը շատ պարզ է՝ DE Menu System-ում «t Options «‘ Գործարկված հավելվածները ավելացրեք գործարկման ծրագիրը /usr/bin/kdeinit FastQt անվան տակ: Վերջ, համակարգիչը վերագործարկելուց հետո ձեր Qt ծրագրերն ավելի արագ կսկսեն։

Արագացնել ծրագիրը մեկնարկում է Preload-ի միջոցով

Preload-ը դևոն է, որն աշխատում է հետին պլանում և հավաքում է տեղեկատվություն ամենահաճախ օգտագործվող ծրագրերի մասին, պահում է դրանք և նրանց օգտագործած գրադարանները, ինչը հանգեցնում է ծրագրերի բեռնման ավելի արագ ժամանակի: Պարզապես պետք է նախապես տեղադրել հրամանը.

$ sudo aptitude տեղադրման նախնական բեռնում

Կամ գործարկեք Synaptic-ը, գտեք նախաբեռնումը և տեղադրեք այն: Նախնական բեռնման կանխադրված կարգավորումները հարմար են օգտատերերի մեծամասնության համար, ուստի կարիք չկա որևէ բան փոխելու /etc/preload.conf ֆայլում:

SQLITE ֆայլերի հեշտ օպտիմիզացում

Ubuntu-ում շատ ծրագրեր իրենց տվյալները պահում են ոչ թե տեքստային ֆայլերում, այլ տվյալների բազաներում, իսկ SQLite-ը հաճախ վերջինն է։ Օգտագործելով նման DBMS-ների գործիքները, դուք կարող եք մաքրել դատարկ գրառումները և նորից ստեղծել տվյալների բազայի ֆայլի ինդեքսներ: Նախ տեղադրեք sqlite3 Synaptic-ի միջոցով կամ մուտքագրեք Տերմինալում.

$ gedit ~/bin/optimizer.sh
#!/bin/sh
### Օպտիմալացում Firefox-ի համար
գտնել ~/.mozilla/ -name "*.sqlite" -print -exec
sqlite3() "VACUUM; REINDEX;" > /dev/null 2>&1 \;
### Օպտիմալացում Epiphany-ի համար
գտնել ~/.gnome2/epiphany -name «*.sqlite»
-print -exec sqlite3() "VACUUM; REINDEX;" >
/dev/null 2>&1 \;
### Օպտիմալացում Liferea-ի համար
sqlite3 ~/.liferea*/liferea.db «VACUUM;
REINDEX;" > /dev/null 2>&1
ելք 0

Օգտագործելով «chmod +x ~/bin/optimizer.sh» հրամանը մենք ֆայլը դարձնում ենք գործարկելի:
Մենք կարող ենք պարբերաբար զանգահարել այս սկրիպտը, երբ փակվում են այն ծրագրերը, որոնց տվյալների բազայի ֆայլերը ցանկանում ենք օպտիմալացնել:

SQLITE ֆայլերի ընդհանուր օպտիմալացում

Նախորդ բաժնում մենք օպտիմիզացրել ենք Firefox, Epiphany բրաուզերների և Liferea RSS ընթերցողի SQLite տվյալների ֆայլերը: Հիմա մի փոքր բարդացնենք խնդիրը։ Եկեք գտնենք բոլոր SQLite ֆայլերը հիմնական գրացուցակում և օպտիմիզացնենք դրանք հատուկ :): Ի՞նչ է մեզ պետք։

1. Տեղադրեք sqlite3-ը Synaptic-ի կամ տերմինալի միջոցով, եթե դա դեռ չեք արել.

$ sudo aptitude install sqlite3

2. Ստեղծեք ֆայլ ~/bin/sqlite_shrink.sh հետևյալ բովանդակությամբ.

$ gedit ~/bin/sqlite_shrink.sh
#!/bin/sh
գտնել ~/ -size +100k -type f -print0 | \
կարդալիս -d "" FILE; անել
abs_file_name=$(կարդա հղում -f «$FILE»)
headfile=`head -c 15 "$abs_file_name"`;
if [ "$headfile" = "SQLite ֆորմատ 3" ]; ապա
file_size_do=`du -b «$abs_file_name»|կտրել
-f1`;
sqlite3 "$abs_file_name" "VACUUM; REINDEX;" >>
dev/null 2>&1
file_size_posle=`du -b "$abs_file_name"|cut -f1`;
echo «$abs_file_name»;
echo «Size DO $file_size_do»;
echo «Չափը $file_size_postle-ից հետո»;
echo -n «Տոկոս»
echo "scale=2; ($file_size_postle/$file_size_
դո)*100»|մ.թ.ա. -լ
fi
կատարած
քուն 2
ելք 0

3. Դարձրեք ~/bin/sqlite_shrink.sh-ը գործարկելի Nautilus-ի միջոցով կամ «chmod +x ~/bin/sqlite_shrink.sh» տերմինալում:

4. Այժմ փակեք ձեր Ubuntu նիստը և սեղմելով գնացեք կոնսոլ . Մուտք գործեք վահանակ և հրամայեք.

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

5. Սպասեք մինչև սկրիպտը ավարտվի և վերագործարկվի.

$ sudo անջատում -r +0

Ֆայլերի ընդհանուր վերաինդեքսավորումից հետո SQLite օգտագործող բոլոր ծրագրերը կշահեն: Որո՞նք են կոնկրետ: Կարդացեք ~/report_sqlite_shrink.txt-ը, դրանում կտեսնեք ֆայլերի անվանումները, չափը մաքրումից և վերաինդեքսավորումից առաջ և հետո: Google Chrome-ի և KDE-ի երկրպագուները, անկասկած, ուրախ կլինեն այս խորհուրդից: Պարբերաբար կրկնեք ընթացակարգը, և թարմացնող ազդեցությունը երաշխավորված է:

Քեշերի ստեղծում

GTK+-ը կարող է օգտագործել gtk-update-iconcache-ի կողմից ստեղծված քեշ ֆայլերը՝ հավելվածները գործարկելիս խուսափելու համակարգային անհարկի զանգերից և սկավառակի գործողություններից: Քանի որ քեշի ֆայլի ձևաչափը թույլ է տալիս մի քանի հավելվածների (mmap()ed) դրանք կիսել, հիշողության ընդհանուր սպառումը նույնպես նվազում է: Մեզ մնում է միայն պարբերաբար գործարկել սկրիպտ, որը կանչում է gtk-update-icon-cache և ստեղծել քեշեր, որոնք արագացնում են մուտքը դեպի այդ պատկերակները: Եկեք նաև կոչենք fc-cache, որը ստեղծում է տառատեսակների նկարագրություններ:

$ gedit ~/bin/rebuild_cache.sh
#!/bin/sh
###Թարմացվում է պատկերակների քեշը ձեր թղթապանակում
d-ի համար ~/.icons/*-ում; անել gtk-update-icon-cache -f $d;
կատարած
###Համակարգի պատկերակի քեշի թարմացում
d-ի համար /usr/share/icons/*-ում; անել sudo gtk-update-iconcache
-f $d; կատարած
###Տառատեսակի քեշի թարմացում
sudo fc-cache -fv
fc-cache ~/.fonts

Ֆայլը գործարկելի դարձրեք՝ օգտագործելով «chmod +x ~/bin/rebuild_cache.sh» հրամանը: Եթե ​​համակարգին ավելացնեք նոր Gnome տառատեսակներ և թեմաներ, ապա գործարկեք ~/bin/rebuild_cache.sh սկրիպտը, որը նրանց համար կստեղծի քեշեր:

Սիմվոլների աղյուսակների քեշավորում

Ստեղծեք դատարկ գրացուցակ

$ mkdir ~/.compose-cache

Այժմ ձեր Qt/GTK ծրագրերը կսկսվեն մի փոքր ավելի արագ և ավելի քիչ հիշողություն կսպառեն՝ շնորհիվ այն բանի, որ libX11-ը կստեղծի վերլուծված տեղեկատվության քեշեր ~/.compose-cache-ում և նորից կօգտագործի այն:

Ubuntu փոխանակում

Ժամանակակից օպերացիոն համակարգերը օգտագործում են «paging» հասկացությունը: Հիշեցնենք, որ սա մի գործընթաց է, որը, երբ RAM-ի պակաս կա, չօգտագործված հիշողության էջերը մղում է մի տարածք, որը կոչվում է swap partition: Երբ էջը կրկին անհրաժեշտ է, այն կրկին բեռնվում է RAM: Քանի որ փոխանակումն ապրում է կոշտ սկավառակի վրա, որը մի քանի անգամ ավելի դանդաղ է, քան RAM-ը, էջերի ակտիվ տեղափոխումը դանդաղեցնում է համակարգիչը որպես ամբողջություն: Եզրակացությո՞ւն։ Ձեր առաջադրանքների համար անհրաժեշտ է ունենալ բավարար RAM ձեր համակարգչում: Եզրակացությունը բանական է, բայց ճիշտ է։

Որպես լրացում, եկեք մի փոքր փոխենք Ubuntu-ի պահվածքը RAM-ի օգտագործման և տարածքի փոխանակման վերաբերյալ: Նման պարամետր կա vm.swappiness, լռելյայն այն ունի 60 արժեք և օգտագործվում է որոշելու ազատ հիշողության տոկոսը, որից կսկսվի էջերի ակտիվ թափումը փոխանակման բաժնում: Այսինքն, երբ հիշողությունը զբաղված է 40%-ով (100-60), Ubuntu-ն արդեն կսկսի օգտագործել swap տարածքը։ Եթե ​​համակարգչում RAM-ի մեծ քանակ կա, ապա ավելի լավ է նվազեցնել vm.swappiness պարամետրի արժեքը մինչև 10, դրանով իսկ պինգվինին հանձնարարելով չօգտագործել swap, քանի դեռ զբաղեցրած RAM-ի քանակը չի հասել 90%-ի (100-10): . Նման փոփոխություն կատարելու համար ամենահեշտ ճանապարհը Տերմինալը գործարկելն է և հրամանը մուտքագրելը.

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

Վերագործարկումից հետո արագ RAM-ը կօգտագործվի ավելի արդյունավետ, իսկ դանդաղ փոխանակումը կօգտագործվի ավելի քիչ հաճախ:

Եզրակացություն

Դուք պետք է հասկանաք, որ կարգավորումներն ըստ սահմանման միշտ պահպանողական են, և ՕՀ/ծրագրի մշակողը ձգտում է, որ դրանք աշխատեն համակարգերի լայն շրջանակի վրա: Հետևաբար, օպերացիոն համակարգը կարգավորելը «Ամեն ինչ արագ արեք» մակագրությամբ մեկ կոճակ սեղմելու խնդիր չէ: Հասկանալով, թե ինչ է նկարագրված խորհրդում և ճշգրիտ վերլուծելով, թե ինչպես է արագացումը ձեռք բերվում, դուք ուշադիր կիրառում եք հրամանները և ուշադիր հետևում համակարգի վարքագծին: Հուսով եմ, որ խորհուրդները օգտակար էին ձեզ համար, և որ ձեր պինգվինն ավելի արձագանքող է դարձել:

Ինֆո

  • GTKPerf-ը թույլ կտա ստուգել ինտերֆեյսի արձագանքման աստիճանը՝ linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
  • Կիրառեք խորհուրդները մեկ առ մեկ, խորհուրդ է տրվում ամեն անգամ վերագործարկել համակարգը: Փորձեք խորհուրդների ազդեցությունը ժամանակի ընթացքում, մի շտապեք։
  • Հրաշքներ չկան։ Խորհուրդները կա՛մ օգտագործում են ազատ հիշողություն, կա՛մ անջատում են ինչ-որ բան՝ արագացնելու համար:

Եթե ​​սխալ եք նկատում, ընտրեք տեքստի մի հատված և սեղմեք Ctrl+Enter
ԿԻՍՎԵԼ:
Համակարգիչներ և ժամանակակից գաջեթներ