Presiunea cache: optimizați performanța Linux

Pictograma RAMDisk

Presiunea cache  ne poate ajuta să îmbunătățim performanța distribuției noastre GNU Linux. Cu Cache Pressure vom putea să ne optimizăm memoria RAM, deoarece cu această opțiune putem modifica modul în care nucleul introduce blocuri de date în memoria principală. Rețineți că putem face o mie de lucruri pentru a ne configura nucleul și sistemul pentru a se potrivi mai bine echipei.

Oferta Apple hardware și softwarePrin urmare, sistemul de operare este extrem de optimizat pentru un astfel de hardware. Dimpotrivă, constatăm că alte sisteme, cum ar fi distribuțiile Linux sau Android, trebuie să funcționeze într-o multitudine de combinații hardware pentru care nu sunt optimizate, totuși funcționează corect și uneori chiar mai bine decât iOS sau Mac OS X în anumite sarcini specifice. Același lucru se întâmplă cu OS X atunci când încercăm să-l instalăm pe un computer, vom fi verificat că nu merge la fel de bine ca pe un computer Mac ...

Ei bine, pe Linux putem folosi o multitudine de opțiuni pentru a îmbunătăți performanța. Flexibilitatea sa ne permite să o optimizăm la maximum, iar opțiunile sunt atât de largi încât este dificil să le enumerăm pe toate. Putem folosi configurații Swappines, putem elimina module kernel inutile, putem realiza o configurație profundă pentru a o instala mai curat, extrage fișiere de configurare etc.

Una dintre ele este cea pe care o prezentăm aici, Cache Pressure. Dacă facem câteva mici modificări, vom observa o îmbunătățire a performanței atunci când utilizați programe, funcționarea de zi cu zi a sistemului sau deschideți videoclipuri sau conținut multimedia. Presiunea cache aduce în mod implicit valoarea 100 și poate fi variată între 0 și 100, prin urmare este cifra maximă. Aceasta înseamnă că nucleul mută mai multe date care nu vor fi utilizate imediat. de la RAM la partiția SWAP pe hard disk.

Dacă aveți multă memorie RAM, 16 GB sau mai mult, puteți alege să puneți un număr aproape de 100 sau să lăsați valoarea implicită, dar dacă nu aveți prea mult (<4 GB), poate că un număr atât de mare ar face ca RAM prea ocupat ... Vom încerca cu o valoare de 50 ca aceasta:

sudo sysctl -w vm.vfs_cache_pressure=50

Deci punem valoarea 50 cu prima linie și putem testa dacă performanța s-a îmbunătățit (deschide videoclipuri, aplicații etc.), dacă da,  îl facem permanent cu:


sudo gedit /etc/sysctl.conf

Și edităm linia adăugând la final:

vm.vfs_cache_pressure=50

Salvăm modificările și acum puteți verifica modificarea cu:

sudo cat /proc/sys/vm/vfs_cache_pressure

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Turbo el a spus

    Salut, foarte util! Puteți avea un anumit tip de contraindicație asociată, cum ar fi o siguranță sau un eșec de performanță în sarcini specifice?

    1.    Isaac PE el a spus

      Bună, de ce întrebi? Din cauza depozitelor de memorie, din cauza ...?

      Salutări!

      1.    Turbo el a spus

        Nu știu, uneori acest gen de lucruri poate avea efecte adverse.
        Am deja rulat și merge foarte bine, mulțumesc pentru distribuire :)

  2.   Domnule Paquito el a spus

    Este interesant. Ceea ce nu sunt destul de clar este beneficiul performanței la mașinile mici și la mașinile suficiente sau în exces.

    Folosesc Ubuntu 14.04, am 8 GB RAM și am rezervat 2 GB SWAP. Sistemul este instalat pe un SSD, dar am lăsat SWAP-ul pe HDD (regret acest lucru pentru că, pentru cât de puțin funcționează, ar fi putut rămâne pe SSD; în următoarea instalare, va rămâne cu siguranță în SSD) . Pe cele temporare le trimit la RAM.

    Am auzit întotdeauna de modificarea presiunii cache pentru mașinile mici, de obicei cu o valoare de 50, dar nu citisem nimic despre cum să o fac pe mașini mai mult sau mai puțin puternice. și am trei întrebări, dacă îmi permiteți:

    Poate fi într-adevăr recomandabil să o faceți pe o mașină puternică?

    Este cu adevărat util pentru mașinile mici?

    Ce poate fi monitorizat pentru a vedea obiectiv unde este îmbunătățirea sau deteriorarea?

    Salutări și mulțumiri.

    1.    Isaac PE el a spus

      Buna,

      SWAP-ul de pe SSD este mult mai bun da ...

      În ceea ce privește îndoielile dvs., a fost o eroare de scriere a mea. Deja rezolvat.

      La întrebarea dvs. 1: Nu ar avea prea mult sens dacă aveți o mulțime de memorie RAM.

      La întrebarea dvs. 2: Da, pentru că evitați să încărcați prea multe date inutile și să lăsați spațiu pentru cei mai solicitați în orice moment ...

      La întrebarea dvs. 3: Puteți face un test cu o mașină cu puține resurse cu valoarea implicită și apoi modificați-o pentru a vedea diferența, de exemplu prin cronometrarea timpului de încărcare al unei aplicații, deschiderea fișierelor multimedia etc.

      Un salut !!!

  3.   Domnule Paquito el a spus

    Acum este mai clar pentru mine, mi s-a părut că într-o mașină curentă, bine echipată cu memorie RAM, nu ar trebui să aibă sens.

    Am un laptop cu micro și RAM limitate, care este echipamentul ideal pentru a-l testa.

    Voi încerca, să vedem.

    Mulţumesc mult.

    1.    Domnule Paquito el a spus

      Buna din nou.

      Imediat după ce am scris comentariul anterior, m-am uitat la laptop și, surpriză, deja l-am făcut.

      Și acum îmi amintesc. M-am uitat cu mult timp în urmă la următoarea postare pe blogul Ubuntu León:

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

      Și am aplicat modificările. În laptopul de odinioară am Xubuntu 14.04 cu modificările indicate în post și nu merge prost. Principala problemă pe care o am este că Chrome are tendința de a atârna, discul începe să scrie ca nebun cu ce lucruri și blochează computerul, nu există nici o cale. Firefox a fost mai bun, dar totuși am eliminat memoria cache a discului și ceva s-a îmbunătățit, dar în Chrome nu se poate face, nu știu cum să o fac, cel puțin.

      Salutări.

      1.    Isaac PE el a spus

        Buna ziua!

        Da, Chrome este neobișnuit de înfometat de memorie RAM, iar acest lucru doare astfel de programe înfometate de memorie RAM.

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

        Salutări!

  4.   Leopold Cantillo el a spus

    Acest articol este foarte interesant, foarte practic, urmează să testez pe laptopul meu, cu 4 GB de RAM și un disc SDD de 64 Gb. Am doar o singură îndoială, acest lucru nu afectează viața utilă a discului SDD, nu supraîncărcați scrierile în SWAP?, întreb acest lucru pentru că atunci când am instalat acest disc, am citit mai multe tutoriale și forumuri pentru a le optimiza în Linux, (asta a fost acum 2 ani), iar în unele au recomandat chiar să nu folosească SWAP. Dar, de asemenea, înțeleg că, cu cele mai recente versiuni ale nucleului și, în general, în distribuțiile moderne, Trim și diverse lucruri se adaptează deja automat la mediu cu discuri SDD, iar discurile în sine aduc un control intern mai bun, cineva care știe subiectul mă poate clarifica cum suntem în prezent.
    Mulțumesc pentru articol.

    1.    Domnule Paquito el a spus

      Răspunsesem înainte, dar din moment ce nu văd comentariul, comentez din nou. Adică, dacă vedeți că apar două comentarii ale mele care spun mai mult sau mai puțin la fel, va fi din cauza asta.

      Lucrul este că cred că astăzi se știe destul despre SSD-uri pentru a nu vă face griji cu privire la scrierile pe care le poate face SWAP. Adică s-au făcut teste reale, subliniind SSD-urile la extreme pe care utilizatorii normali nu le-ar ajunge în mulți ani, oricât de greu i-am fi dat. Puteți citi despre aceasta aici, de exemplu:

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

      Atenție, aceste teste se referă la discuri relativ actuale, cu modele vechi pe care nu ți le-aș putea spune. Dar, având în vedere rezultatele, totul pare să indice că orice disc recent ar dura mult mai mult decât va fi nevoie pentru a schimba computerele.

      Când mi-am făcut instalarea actuală (care a fost la mijlocul anului trecut, nu cu mult timp în urmă), informațiile care erau acolo nu erau clare și toată lumea era obsedată de reducerea cât mai mult a scrierilor pe SSD, dar acum se știe că nu există niciun motiv să ne obsedăm. De fapt, mă gândesc chiar serios să îmi schimb SWAP-ul pe SSD; Am citit despre asta și nu pare să fie prea dificil, dar văd că nu toată lumea o face la fel, nu știu ce metodă va fi mai bună, de exemplu:

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

      sau, de asemenea

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

      Așadar, profit de această ocazie pentru a vă mulțumi pentru ajutor în acest sens în avans.

      Salutări.

    2.    Domnule Paquito el a spus

      Răspunsesem înainte, dar din moment ce nu văd comentariul, comentez din nou. Adică, dacă vedeți că apar două comentarii ale mele care spun mai mult sau mai puțin la fel, va fi din cauza asta.

      Lucrul este că cred că astăzi se știe destul despre SSD-uri pentru a nu vă face griji cu privire la scrierile pe care le poate face SWAP. Adică s-au făcut teste reale, subliniind SSD-urile la extreme pe care utilizatorii normali nu le-ar ajunge în mulți ani, oricât de greu i-am fi dat. Puteți citi despre aceasta aici, de exemplu:

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

      Atenție, aceste teste se referă la discuri relativ actuale, cu modele vechi pe care nu ți le-aș putea spune. Dar, având în vedere rezultatele, totul pare să indice că orice disc recent ar dura mult mai mult decât va fi nevoie pentru a schimba computerele.

      Când mi-am făcut instalarea actuală (care a fost la mijlocul anului trecut, nu cu mult timp în urmă), informațiile care erau acolo nu erau clare și toată lumea era obsedată de reducerea cât mai mult a scrierilor pe SSD, dar acum se știe că nu există niciun motiv să ne obsedăm. De fapt, mă gândesc chiar serios să îmi schimb SWAP-ul pe SSD; Am citit despre asta și nu pare să fie prea dificil, dar văd că nu toată lumea o face la fel, nu știu ce metodă va fi mai bună, de exemplu:

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

      sau, de asemenea

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

      Așadar, profit de această ocazie pentru a vă mulțumi pentru ajutor în acest sens în avans.

      Salutări.

  5.   dhouard el a spus

    Bună ziua, are vreo contraindicație sau afectează în vreun fel dacă aveți deja o valoare mică atribuită variabilei vm.swapiness?

    În prezent, am atribuit o valoare de 10 variabilei kernel menționate și performanța este destul de bună. Nu știu dacă modificarea cache_pressure va decolora ceva sau voi putea să-mi stoarce puțin mașina.

    1.    Domnule Paquito el a spus

      Am citit nu cu mult timp în urmă că s-au efectuat teste reale cu privire la utilizarea discurilor SSD, punându-le la extreme pe care aproape niciun utilizator de computer nu le va ajunge, indiferent cât de mult îl folosim zilnic și concluzia au desenat este că s-au dovedit a fi mult mai rezistente decât se credea anterior. O veste în acest sens este următoarea:

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

      Deoarece se pare că rezistă mult mai mult decât se credea (și am un SAMSUNG 840 PRO, care iese foarte bine în test), cred că este cel mai bine să profitați la maximum și să folosiți viteza acestor discuri, astfel încât faptul că SWAP-ul nu este o povară mi se pare o idee bună (desigur, știind acest lucru).

      Desigur, la momentul în care am făcut instalarea pe care o am acum, toată lumea a recomandat tratarea lor cu grijă și reducerea la maximum a scrisurilor, dar nu cred că este necesar având în vedere aceste date, mai degrabă opusul, se spune , că mai bine să profiți de ele.

      Cu siguranță, următoarea instalare pe care o fac (16.04 dacă totul merge bine) va avea SWAP-ul pe SSD, dar chiar mă gândesc să-l mut deja, pentru că am citit cum să o fac și nu par a fi excesiv de dificile, deși am văzut diferite moduri de a face acest lucru și nu știu care este cea bună, de exemplu:

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

      sau, de asemenea

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

      Profit de această ocazie pentru a vă mulțumi pentru sfaturi în prealabil în acest sens, dacă îmi permiteți.

  6.   Domnule Paquito el a spus

    Scuzati-ma pentru atatea comentarii.

    Chiar nu au apărut și acum ies toți deodată.

    Îmi pare rău.

  7.   Joaquin Garcia el a spus

    Nu se întâmplă nimic domnule Paquito. În ceea ce privește ultimul lucru pe care îl comentați, este adevărat că ultimele SSD-uri nu sunt afectate prea mult de numărul mare de scrieri, cu toate acestea, când vine vorba de discuri SSD, se vorbește despre toate și nu numai despre cele actuale. Folosesc un disc SSD dar este vechi și nu vreau să testez dacă este rezistent sau nu de frică să nu se rupă, dar în caz contrar funcționează foarte bine și a fost ieftin. Chiar și discurile actuale, există unele care nu sunt rezistente la atâtea scrieri. Prin urmare, pentru cazuri ca ale dvs., este mai bine să alegeți dvs. și, în general, să avertizați despre utilizarea abuzivă, deoarece există încă mulți începători în lumea Gnu / Linux.
    Salutări și comentează și scrie tot ce vrei;)

    1.    Domnule Paquito el a spus

      De aceea am spus deja că testul de odinioară se referă la înregistrările actuale și Muy Computer mi se pare un site serios, care de obicei nu publică lucrurile ușor. Al meu, de fapt, este un SAMSING 840 PRO, care iese foarte bine în test. Nu a fost deosebit de ieftin pentru mine, exact un euro pe GB, dar cred că a fost una dintre cele mai bune investiții pe care le-am făcut.

      Evident, cu discurile mai vechi sau de calitate inferioară trebuie totuși să te gândești la asta mai mult, dar conform datelor care devin cunoscute, pare din ce în ce mai clar că sunt mai rezistente decât se credea anterior.

  8.   Paquito Turriano el a spus

    Nu funcționează pentru mine :-(

    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit /etc/sysctl.conf
    [sudo] parola pentru turriano:
    sudo: gedit: comanda nu a fost găsită
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: comanda nu a fost găsită
    turriano @ turriano-Lenovo-B50-30: ~ $

  9.   franc el a spus

    Explicația pe care o dați despre ceea ce face presiunea cache-ului este urâtă. Ori te explici foarte prost sau nu ai idee ce face presiunea cache.