Este Linux Eating dvs. RAM? Cum să vă gestionați memoria

Este Linux Eating dvs. RAM? Cum să vă gestionați memoria / Linux

Deci, ați instalat Linux pe promisiunea că necesită mai puține resurse de sistem decât Windows. De ce, atunci, sistemul tău este brusc scăzut pe RAM?

Nu vă panicați! Linux nu mănâncă memoria RAM. Pentru a înțelege exact ce se întâmplă, va trebui să aruncăm o privire asupra modului în care Linux gestionează memoria.

Cum se vede gratuit RAM pe Linux

Ca și în cazul a ceva de pe Linux, există mai multe moduri de a verifica cât de mult RAM este în uz. Dacă veniți dintr-un sistem de operare comercial, poate fi mai ușor să deschideți o aplicație similară cu Managerul de activități Windows sau cu monitorul de activitate MacOS. Numele acestui program depinde de mediul de lucru Linux pe care îl utilizați.

Pe GNOME, opțiunea cea mai utilizată, deschideți un program numit Monitor de sistem. La KDE, o alternativă asemănătoare, completă, folosiți Konsole in schimb. Alte medii desktop au instrumente similare sub diferite nume.

Pentru o abordare care funcționează indiferent de mediul de lucru al desktopului dvs., puteți accesa linia de comandă. Deschideți Terminal aplicați și tastați în următoarea comandă.

liber

Veți vedea rezultate care arată așa. Numerele se vor schimba în funcție de numărul de RAM pe care le are aparatul și de numărul de programe active.

Pentru o privire mai detaliată a RAM-ului, încercați acest lucru:

cat / proc / meminfo

Comanda de mai sus încarcă același fișier ca și liber comanda utilizează pentru a vedea cât de multă memorie este disponibilă pe PC.

Dacă numerele dvs. par a fi greu, ar putea părea că Linux a mâncat memoria RAM. Să presupunem că aveți 4 GB de memorie RAM și se utilizează 3,9 GB. Doar 0.1 GB pare să fie gratuită pentru aplicații suplimentare! Se pare că sunteți un program departe de a vă aduce PC-ul la o oprire.

Uita-te din nou. De data aceasta, întoarce-ți ochii spre “disponibil” coloană. Acolo veți găsi că de fapt aveți 1GB de date deschise pentru aplicații. Dar cum? Totul se rezumă la modul în care Linux gestionează și utilizează RAM Tot ce trebuie să știți despre administrarea RAM și a memoriei Tot ce trebuie să știți despre memoria RAM și memorie RAM este memoria pe termen scurt a computerului. Prin urmare, managementul memoriei are un impact semnificativ asupra performanței sistemului. Aici explicăm cum funcționează RAM-ul și dacă puteți face orice pentru a crește eficiența acestuia. Citeste mai mult .

Cum utilizează Linux RAM

Modul în care Linux utilizează RAM nu este mult diferit de Windows și de alte sisteme de operare. Dar diferite sisteme prezintă ceea ce se întâmplă în moduri diferite.

Când PC-ul văd că nu există RAM care nu este în prezent utilizat, acesta dedică o parte din acest spațiu pentru cache-ul discului. În acest fel, aplicațiile stochează datele într-o locație la care accesul este mai rapid, făcând sistemul să ruleze mai repede și mai ușor. Atunci când alte aplicații au nevoie de mai multă memorie, aceștia iau cantitatea de care au nevoie din această memorie cache ca și cum ar fi așezate în jurul valorii de neutilizate.

Cu alte cuvinte, Linux pune acest spațiu gol la folosință în timpul liber. De ce să lăsăm liber toată memoria liberă?

Pentru a ști cât spațiu este utilizat în acest fel, uitați-vă la “piele de bivol / cache” coloană. Aceasta este cantitatea de memorie RAM dedicată tampoanelor și cache-ului la momentul executării comenzii. Ideea că eliminarea acestui spațiu ar putea ajuta la performanță este o concepție greșită despre RAM.

Diferența dintre memoria RAM disponibilă și disponibilă

Acum că sunteți toți prinși, este încă ușor să vă confundați. Inteleg. Iată cum vă vede Linux memoria RAM.

  • Folosit: RAM care este în prezent utilizat de o aplicație.
  • Disponibil: RAM care poate fi utilizat pentru cache-ul discului, dar poate fi eliberat pentru aplicații.
  • Liber: RAM care nu este utilizat de o aplicație sau cache de discuri.

Libera și disponibilă pot părea sinonime, dar există o diferență tehnică. Prima este memoria care nu este deloc folosită. Ultimul este memoria care este în prezent utilizată, dar se poate deschide cu ușurință dacă este necesar. Pentru uzul cotidian, acesta este ultimul lucru care contează.

Cum se șterge memoria cache memorie RAM și tamponul

Să presupunem că, din orice motiv, doriți să clarificați memoria RAM folosită de kernel-ul Linux pentru buffer-ele și memoria cache. Pentru a fi clar, acest lucru va avea un impact negativ asupra performanței. Dacă doriți ca sistemul dvs. să ruleze optim, lăsați lucrurile să fie.

Veți executa aceste comenzi ca administrator de sistem.

Pentru a șterge pagina-parte, introduceți următoarea comandă:

echo 1> / proc / sys / vm / drop_cache

Pentru a elimina dentarii și inodurile, schimbați numărul la 2:

echo 2> / proc / sys / vm / drop_cache

Pentru a șterge toate punctele de cotitură, denturi și inoduri, schimbați numărul la 3:

echo 3> / proc / sys / vm / drop_cache

Dacă aceste comenzi nu îmbunătățesc cât de bine rulează PC-ul, de ce să le executați? Acest lucru este o modalitate de a compara performanța computerului după efectuarea unei modificări fără a fi nevoie să reporniți. Dacă nu faceți comparații sau testați PC-ul, nu există motive să vă deranjez.

Cum să vizualizați și să închideți programele

Toate acestea înseamnă că nu este necesar să verificați memoria RAM și să gestionați memoria pe Linux? Nu chiar.

În timp ce Linux știe cum să optimizeze memoria RAM, asta nu înseamnă că aplicațiile dvs. o fac. Uneori, browserul dvs. vă va înghiți toată memoria. Un joc ar putea îngheța fără a elibera resursele de sistem. Un vizualizator de imagini ar putea închide când încercați să încărcați o imagine extrem de mare.

Pentru a vedea care programe dau computerului dvs. un timp dificil, încercați top comanda:

top

Rezultatele vor arăta astfel.

Acum că ați văzut un program problematic, ce puteți face în legătură cu acest lucru? O opțiune este de a utiliza ucide comanda. Pentru a face acest lucru, rețineți numărul PID care a apărut lângă program când intrați top. Veți avea nevoie de ea.

ucide -9 2470

Alternativ, puteți utiliza funcția omoara-i pe toti comanda pentru a închide un program folosind numele său.

Killall Firefox

Creșterea performanțelor sistemului Linux chiar mai departe

Spre deosebire de multe lucruri din viață, memoria PC-ului se gestionează mai mult sau mai puțin. Aici ne-am uitat la modalități de a vedea ce se întâmplă și, atunci când este nevoie de acțiune, intrați înăuntru. Acum știți cum să vedeți cât de multă memorie este în uz și ce programe o folosesc. Puteți lua, de asemenea, câțiva pași pentru a opri activitățile care sporesc spațiul.

Dar instrumentele de mai sus sunt greu de măsurat în ceea ce este disponibil în caseta de instrumente Linux. Vedeți articolele noastre despre accelerarea unui computer Linux lent Ubuntu Running Slow? 5 sfaturi pentru a vă accelera PC-ul Linux Ubuntu care rulează lent? 5 sfaturi pentru a accelera PC-ul dvs. Linux probleme de performanță te jos? Trebuie să strângeți mai mult din sistemul dvs. Ubunty, dar nu știți de unde să începeți? Iată cinci lucruri pe care le puteți face pentru ca Ubuntu să ruleze la mare viteză. Citiți mai multe și actualizați kernel-ul Linux pentru o performanță mai bună Cum să actualizați kernel-ul Linux pentru o performanță îmbunătățită a sistemului Cum să actualizați kernel-ul Linux pentru o performanță îmbunătățită a sistemului Kernel-ul Linux are versiuni obișnuite, oferind noi caracteristici și îmbunătățiri pe care trebuie să le așteptați într- distribuție de distribuție - cu excepția cazului în care actualizați manual kernel-ul Linux. Vă arătăm cum. Citeste mai mult .

Explorați mai multe despre: memoria calculatorului, trucurile Linux, trupele de performanță.