Tlak predmemorije: optimizirajte performanse Linuxa

Ikona RAMDisk

Tlak predmemorije  može nam pomoći da poboljšamo performanse naše GNU Linux distribucije. Pomoću tlaka u predmemoriji moći ćemo optimizirati našu RAM memoriju, jer ovom opcijom možemo izmijeniti način na koji kernel uvodi blokove podataka u glavnu memoriju. Imajte na umu da možemo učiniti tisuću stvari kako bismo konfigurirali svoj kernel i naš sustav tako da bolje odgovaraju timu.

Apple ponuda hardver i softverStoga je operativni sustav visoko optimiziran za takav hardver. Suprotno tome, otkrivamo da drugi sustavi poput Linux ili Android distribucija moraju raditi u mnoštvu hardverskih kombinacija za koje nisu optimizirani, no rade ispravno, a ponekad čak i bolje od iOS-a ili Mac OS-a X u određenim specifičnim zadacima. Ista se stvar događa s OS X-om kad ga pokušamo instalirati na računalo, provjerit ćemo da ne ide onako dobro kao na Mac računalu ...

Pa, na Linuxu možemo koristiti mnoštvo opcija za poboljšanje performansi. Njegova fleksibilnost omogućuje nam da je maksimalno optimiziramo, a mogućnosti su toliko široke da ih je teško popisati. Možemo koristiti Swappines konfiguracije, ukloniti nepotrebne module jezgre, napraviti dubinsku konfiguraciju jezgre kako bismo je čistije instalirali, povukli konfiguracijske datoteke itd.

Jedan od njih je onaj koji ovdje predstavljamo, Cache Pressure. Ako napravimo nekoliko malih promjena, primijetit ćemo poboljšanje performansi prilikom upotrebe programa, svakodnevnog rada sustava ili otvaranja videozapisa ili multimedijskog sadržaja. Tlak predmemorije prema zadanim postavkama donosi vrijednost 100, a može varirati između 0 i 100, stoga je to maksimalna vrijednost. To znači da jezgra premješta više podataka koji se neće koristiti odmah. od RAM-a do SWAP particije tvrdog diska.

Ako imate puno RAM-a, 16 GB ili više, možete odabrati da stavite broj blizu 100 ili ostavite zadanu vrijednost, ali ako nemate previše (<4 GB), možda bi tako velik broj učinio RAM je prezauzet ... Pokušat ćemo s vrijednošću od 50 ovakvih:

sudo sysctl -w vm.vfs_cache_pressure=50

Dakle, vrijednost 50 stavljamo u prvi redak i možemo testirati je li se izvedba poboljšala (otvara videozapise, aplikacije itd.), Ako je tako,  činimo ga trajnim s:


sudo gedit /etc/sysctl.conf

I uređujemo redak dodajući na kraju:

vm.vfs_cache_pressure=50

Spremimo promjene i sada promjenu možete provjeriti pomoću:

sudo cat /proc/sys/vm/vfs_cache_pressure

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   turbina dijo

    Pozdrav, vrlo korisno! Možete li imati bilo koju vrstu povezane kontraindikacije, poput sigurnosne ili neuspješne izvedbe u određenim zadacima?

    1.    Isaac PE dijo

      Pozdrav, zašto pitate? Zbog odlagališta memorije, zbog ...?

      Pozdrav!

      1.    turbina dijo

        Ne znam, ponekad takve stvari mogu imati štetne učinke.
        Već ga pokrećem i ide jako dobro, hvala na dijeljenju :)

  2.   Gospodine Paquito dijo

    Ovo je zanimljivo. Ono što mi nije sasvim jasno jest korist u performansama na malim strojevima i na dovoljnim ili viškim strojevima.

    Koristim Ubuntu 14.04, imam 8 GB RAM-a i rezervirao sam 2 GB SWAP-a. Sustav je instaliran na SSD-u, ali SWAP sam ostavio na HDD-u (žao mi je zbog toga što, koliko malo radi, mogao bi ostati na SSD-u; u sljedećoj instalaciji sigurno će ostati na SSD-u) . Privremene šaljem u RAM.

    Oduvijek sam čuo za izmjenu tlaka u predmemoriji za male strojeve, obično u vrijednosti od 50, ali nisam pročitao ništa o tome na više ili manje moćnim strojevima. Imam tri pitanja, ako mi dopuštate:

    Može li doista biti uputno to raditi na moćnom stroju?

    Je li stvarno korisno za male strojeve?

    Što se može pratiti kako bi se objektivno vidjelo gdje je poboljšanje ili šteta?

    Pozdrav i hvala.

    1.    Isaac PE dijo

      Pozdrav,

      SWAP na SSD-u je puno bolji da ...

      Što se tiče vaših sumnji, bila je to moja pogreška u pisanju. Već riješeno.

      Na vaše 1. pitanje: Ne biste imali puno smisla ako imate puno RAM-a.

      Na vaše pitanje 2: Da, jer izbjegavate učitavanje previše nepotrebnih podataka i ostavljanje prostora za najtraženije u svakom trenutku ...

      Na vaše pitanje 3: Možete napraviti test na stroju s nekoliko resursa sa zadanom vrijednošću, a zatim ga izmijeniti da biste vidjeli razliku, na primjer vremenskim određivanjem vremena učitavanja aplikacije, otvaranja multimedijskih datoteka itd.

      Pozdrav !!!

  3.   Gospodine Paquito dijo

    Sad mi je jasnije, činilo mi se da u trenutnom stroju, dobro opremljenom RAM-om, to ne bi trebalo imati smisla.

    Imam prijenosno računalo s ograničenim mikro i RAM-om što je idealna oprema za njegovo testiranje.

    Pokušat ću, da vidimo.

    Puno hvala.

    1.    Gospodine Paquito dijo

      Bok opet.

      Neposredno nakon pisanja prethodnog komentara pogledao sam ga na prijenosnom računalu i, iznenađenje, već sam to učinio.

      I sad se sjećam. Davno sam pogledao sljedeći post na blogu Ubuntu León:

      http://www.ubuntuleon.com/2013/08/parametros-del-sysctlconf.html

      I primijenio sam preinake. U prijenosnom računalu od prije imam Xubuntu 14.04 s izmjenama naznačenim u postu i ne ide pogrešno. Glavni problem koji imam je da Chrome ima tendenciju vješanja, disk počinje ludo pisati s kojim stvarima i zaključava računalo, nema šanse. Firefox je bio bolji, ali ipak sam uklonio predmemoriju diska i nešto se poboljšalo, ali u Chromeu se to ne može učiniti, barem ne znam kako to učiniti.

      Pozdrav.

      1.    Isaac PE dijo

        Pozdrav!

        Da, Chrome je neobično gladan RAM-a i to boli takve programe gladne RAM-a.

        http://www.linuxadictos.com/los-mejores-navegadores-web-para-linux.html

        Pozdrav!

  4.   Leopolda Cantilla dijo

    Ovaj je članak vrlo zanimljiv, vrlo praktičan, testirat ću na svom prijenosnom računalu, s 4 Gb RAM-a i 64 Gb SDD diskom. Imam samo jednu sumnju, to ne utječe na vijek trajanja SDD diska, nego ne preopterećujem zapise u SWAP-u?, to pitam, jer kad sam instalirao ovaj disk, pročitao sam nekoliko vodiča i foruma kako bih ih optimizirao u Linuxu (to je bilo prije dvije godine), a u nekima su čak i preporučili da se SWAP ne koristi. Ali također razumijem da se s najnovijim inačicama jezgre i općenito u modernim distro-ovima Trim i razne stvari već automatski prilagođavaju okruženju s SDD diskovima, a sami diskovi donose bolju unutarnju kontrolu, netko tko poznaje temu može razjasniti ja kako smo trenutno.
    Hvala na članku.

    1.    Gospodine Paquito dijo

      Već sam odgovarao, ali budući da ne vidim komentar, komentiram ponovo. Odnosno, ako vidite da se pojavljuju dva moja komentara koja govore više-manje isto, bit će i zbog toga.

      Stvar je u tome što mislim da se danas dovoljno zna o SSD-ovima da se ne brinemo zbog napisa koji SWAP može učiniti. Odnosno, provedeni su pravi testovi, naglašavajući SSD diskove do krajnjih granica koje normalni korisnici ne bi dosegli za mnogo godina, bez obzira na to koliko smo ih trudili. O tome možete pročitati ovdje, na primjer:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      Budite oprezni, ovi testovi odnose se na relativno aktualne diskove, a sa starim modelima vam ne bih mogao reći. No s obzirom na rezultate, čini se da sve ukazuje na to da bi bilo koji noviji disk trajao puno duže nego što je potrebno za promjenu računala.

      Kad sam izvršio trenutnu instalaciju (koja je bila sredinom prošle godine, ne tako davno), informacije koje su se nalazile nisu bile jasne i svi su bili opsjednuti smanjivanjem broja upisa na SSD što je više moguće, ali sada je poznato da nema razloga da ga opsjednemo. Zapravo, čak ozbiljno razmišljam o tome da svoj SWAP prebacim na SSD; Čitao sam o tome i čini mi se da nije previše teško, ali vidim da to ne rade svi isto, ne znam koja će metoda biti bolja, na primjer:

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      ili također

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      Stoga koristim ovu priliku da vam unaprijed zahvalim na pomoći.

      Pozdrav.

    2.    Gospodine Paquito dijo

      Već sam odgovarao, ali budući da ne vidim komentar, komentiram ponovo. Odnosno, ako vidite da se pojavljuju dva moja komentara koja govore više-manje isto, bit će i zbog toga.

      Stvar je u tome što mislim da se danas dovoljno zna o SSD-ovima da se ne brinemo zbog napisa koji SWAP može učiniti. Odnosno, provedeni su pravi testovi, naglašavajući SSD diskove do krajnjih granica koje normalni korisnici ne bi dosegli za mnogo godina, bez obzira na to koliko smo ih trudili. O tome možete pročitati ovdje, na primjer:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      Budite oprezni, ovi testovi odnose se na relativno aktualne diskove, a sa starim modelima vam ne bih mogao reći. No s obzirom na rezultate, čini se da sve ukazuje na to da bi bilo koji noviji disk trajao puno duže nego što je potrebno za promjenu računala.

      Kad sam izvršio trenutnu instalaciju (koja je bila sredinom prošle godine, ne tako davno), informacije koje su se nalazile nisu bile jasne i svi su bili opsjednuti smanjivanjem broja upisa na SSD što je više moguće, ali sada je poznato da nema razloga da ga opsjednemo. Zapravo, čak ozbiljno razmišljam o tome da svoj SWAP prebacim na SSD; Čitao sam o tome i čini mi se da nije previše teško, ali vidim da to ne rade svi isto, ne znam koja će metoda biti bolja, na primjer:

      "Http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/"

      ili također

      «Http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html»

      Stoga koristim ovu priliku da vam unaprijed zahvalim na pomoći.

      Pozdrav.

  5.   patuljasti dijo

    Pozdrav, ima li ovo kontraindikacije ili utječe na bilo koji način ako već imate nisku vrijednost dodijeljenu varijabli vm.swapiness?

    Trenutno sam spomenutoj varijabli jezgre dodijelio vrijednost 10 i izvedba je prilično dobra. Ne znam hoće li izmjena cache_pressure nešto obezbojiti ili će moći malo više stisnuti moj stroj.

    1.    Gospodine Paquito dijo

      Nedavno sam pročitao da su provedeni pravi testovi na upotrebi SSD diskova, dovodeći ih do krajnjih granica do kojih će teško doći bilo koji korisnik računala, bez obzira koliko ga svakodnevno upotrebljavali, i zaključak izvukli su da su se pokazali puno otpornijima nego što se prije vjerovalo. Vijest u vezi s tim je sljedeća:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      Budući da se čini da se oni opiru mnogo više nego što se vjerovalo (a imam SAMSUNG 840 PRO, koji se vrlo dobro pokazao na testu), mislim da je najbolje iskoristiti ih na maksimalan način i iskoristiti brzinu ovih diskova pa da SWAP nije povlačenje čini mi se dobrom idejom (naravno, znajući to).

      Naravno, u vrijeme kada sam radio instalaciju koju imam sada, svi su preporučili da se s njima postupa pažljivo i maksimalno smanji upisivanje, ali mislim da to nije potrebno s obzirom na ove podatke, već upravo suprotno, kaže se , da je bolje da ih iskoristimo.

      Svakako, sljedeća instalacija koju napravim (16.04, ako sve bude u redu) imat će SWAP na SSD-u, ali čak razmišljam i o tome da ga sada premjestim, jer sam čitala kako to raditi, a ne čini mi se pretjerano teškim, premda sam vidio različite načine kako to učiniti i ne znam koji je dobar, na primjer:

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      ili također

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      Koristim priliku da vam unaprijed zahvalim na savjetima u vezi s tim, ako mi dopustite.

  6.   Gospodine Paquito dijo

    Oprostite na toliko komentara.

    Doista se nisu pojavili i sada svi izlaze odjednom.

    Žao mi je.

  7.   Joaquin Garcia dijo

    Gospodine Paquito, ništa se ne događa. Što se tiče posljednjeg što komentirate, istina je da na najnovije SSD-ove ne utječe previše velik broj upisa, međutim kada je riječ o SSD diskovima, govori se o svima, a ne samo o trenutnim. Koristim SSD disk, ali je star i ne želim testirati je li otporan ili ne zbog straha od loma, ali inače djeluje vrlo dobro i bio je jeftin. Čak i trenutni diskovi, postoje neki koji nisu otporni na toliko zapisa. Stoga je za slučajeve poput vašeg bolje odabrati svoj i općenito upozoriti na zlouporabu jer u svijetu Gnu / Linux još uvijek ima mnogo novaka.
    Pozdrav i komentiraj i napiši sve što želiš;)

    1.    Gospodine Paquito dijo

      Zbog toga sam već rekao da se test prošlosti odnosi na trenutne zapise, a Muy Computer čini mi se ozbiljnom web stranicom koja obično stvari ne objavljuje olako. Moj je, zapravo, SAMINGING 840 PRO, koji vrlo dobro izlazi na testu. Nije bilo osobito jeftino, točno jedan euro po GB, ali čini mi se da je to jedno od najboljih ulaganja koja sam napravio.

      Očito je da kod starijih ili manje kvalitetnih diskova još uvijek morate više razmišljati o tome, ali na temelju podataka koji postaju poznati, čini se sve jasnijim da su otporniji nego što se prije vjerovalo.

  8.   Paquito Turriano dijo

    Meni to ne uspijeva :-(

    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit /etc/sysctl.conf
    [sudo] lozinka za turriano:
    sudo: gedit: naredba nije pronađena
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: naredba nije pronađena
    turriano @ turriano-Lenovo-B50-30: ~ $

  9.   Franco dijo

    Objašnjenje koje daje pritisak u predmemoriji je loše. Ili se vrlo loše objašnjavate ili nemate pojma što čini pritisak u predmemoriji.