6 jednostavnih načina za provjeru upotrebe memorije na Linuxu

Linux dolazi s mnogo ugrađenih alata za administriranje i optimizaciju vašeg sustava. Ako ste novi u Linuxu(new to Linux) ili ste se tek nedavno prebacili s Windowsa(Windows) , morate naučiti niz naredbi kako biste iz njega izvukli najviše. Linux je uglavnom poznat kao operativni sustav u kojem korisnik ili administrator ima potpunu kontrolu. Bez obzira(Whether) koristite li Ubuntu, Mint , Debian ili bilo koju drugu distribuciju Linuxa(Linux distribution) , možete učiniti bilo što s pravim naredbama i alatima.

U ovom ćemo se članku usredotočiti na to kako provjeriti korištenje memorije na Linuxu(Linux) jer je to važna vještina. Ponekad(Sometimes) će aplikacije početi zauzimati svu memoriju sustava i morat ćete znati koje korake za rješavanje problema trebate poduzeti da biste pronašli problem. Evo najboljih alata naredbenog retka za provjeru upotrebe memorije na vašem Linux sustavu.

1. Naredba “top”.

Glavni alat naredbenog retka dat će vam sažetak svih pokrenutih procesa. Ovaj sažetak uključuje informacije o upotrebi memorije u stvarnom vremenu, tako da ga možete koristiti i kao aplikaciju za nadzor. Možete vidjeti koliko se memorije vašeg sustava ukupno koristi, a zatim možete proći kroz popis procesa da provjerite koliko te memorije koristi svaki proces.

Za pokretanje ovog alata jednostavno upišite gornju naredbu:

$ top

Gornja naredba prikazuje ukupnu i slobodnu količinu memorije vašeg Linux sustava kao i korištenu fizičku i swap memoriju. Najvažniji stupac, u ovom slučaju, je % MEM jer vam govori koliko je fizičke memorije svaki proces koristio. Zatim možete identificirati lažnu aplikaciju koja jede previše memorije i ubiti je.

Također, možete koristiti gornji alat naredbenog retka za provjeru upotrebe CPU -a. Samo(Just) provjerite stupac % CPU kako biste vidjeli koliko procesorske snage koristi svaka aplikacija.

2. Naredba "slobodno".

Ako je sve što trebate naučiti o upotrebi memorije vašeg sustava količina slobodne i iskorištene memorije, naredba top vam zapravo i ne treba. Slobodna naredba će biti dovoljna. Upišite free u terminal i odmah saznajte koliko je fizičke i swap memorije slobodno ili iskorišteno. U isto vrijeme dobivate informacije o međuspremnicima koje kernel koristi.

Imajte na umu da se informacije o upotrebi memorije ne pojavljuju u stvarnom vremenu. Možete koristiti besplatnu naredbenu liniju za praćenje korištenja memorije. U biti, ovo je snimka zaslona koja vam govori koliko je memorije bilo slobodno ili iskorišteno kada ste upisali naredbu. Koristite gornju naredbu ako želite pratiti korištenje memorije ili saznati koliko memorije koristi svaki proces.

3. Naredba “htop”.

Naredba htop je u osnovi glavni alat za naredbe s okruženjem lakšim za čitanje i kontrolama jednostavnim za korištenje. Prikazuje korištenje RAM -a u stvarnom vremenu, daje vam popis svih pokrenutih procesa i daje vam prečace do naredbi koje kontroliraju procese. Jednom kada vidite proces koji troši previše RAM-a(RAM) , možete pritisnuti tipku prečaca da ga ubijete umjesto korištenja Bash naredbi.

Da biste koristili naredbu htop, trebate upisati htop u terminal. Ipak, mogli biste dobiti poruku o pogrešci ako vaša distribucija Linuxa(Linux) ne dolazi s ovim alatom prema zadanim postavkama. U tom slučaju upišite sljedeću naredbu da biste ga instalirali:

$ sudo apt-get install htop

4. Naredba “vmstat”.

Naredba vmstat prikazat će izvješće statistike virtualne memorije. Naredba će vam dati više informacija nego što vam je vjerojatno potrebno, ali ako planirate postati administrator Linux sustava, trebali biste to znati. Izvješće uključuje sljedeće informacije:

  • Broj procesa (procesa) na taj način za vrijeme izvođenja.
  • Količina zamijenjene memorije, slobodne memorije, predmemorije i međuspremnika.
  • Blokovi primljeni i poslani na blok uređaj (IO).
  • CPU vremena (korisničko vrijeme, sistemsko vrijeme, vrijeme mirovanja).

Upišite vmstat u terminal kako biste dobili izvješće o statistici virtualne memorije.

5. Provjerite datoteku “proc/meminfo”.

Vjerojatno se pitate odakle vašem Linux sustavu sva ta izvješća i informacije o upotrebi RAM -a. (RAM)Pa(Well) , uglavnom svi alati naredbenog retka koje ste do sada koristili imaju isti izvor: virtualnu datoteku proc/meminfo. Ako želite ići izravno na izvor i dobiti sve informacije o upotrebi memorije koje želite, možete jednostavno pristupiti datoteci upisivanjem sljedeće naredbe:

less /proc/meminfo

Izvješće je prilično dugačko, pa biste trebali upotrijebiti manje(less) naredbu da biste dobili neku navigacijsku kontrolu za brzo skeniranje izlaza u potrazi za podacima koji su vam potrebni. Ipak, ovo detaljno izvješće sadrži puno informacija koje vam vjerojatno nisu potrebne. Evo najvažnijih vrijednosti na koje biste se trebali usredotočiti:

  • MemTotal
  • MemFree
  • MemAvailable
  • Odbojnici
  • Spremljeno u predmemoriju
  • SwapCached
  • SwapTotal
  • SwapFree

6. Koristite GUI

Puristi Linuxa(Linux) možda bi bili protiv upotrebe GUI -ja umjesto alata naredbenog retka, ali imati vizualni prikaz korištenja RAM -a je sjajno. Pomoću aplikacije Linux System Monitor(Linux System Monitor) možete dobiti sve potrebne informacije i pratiti korištenje memorije vašeg sustava u stvarnom vremenu .

Za korištenje aplikacije upišite “System Monitor” u traku za pretraživanje izbornika Start i pritisnite Enter . Monitor sustava(System Monitor) ima dvije kartice koje nas zanimaju: kartice Procesi(Processes) i Resursi(Resources) .

Na kartici Procesi(Processes) možete vidjeti sve procese koji se trenutno izvode na vašem operativnom sustavu Linux . Možete očitati korištenje memorije, korištenje CPU -a i druge podatke za svaki pojedinačni proces. Ovdje možete saznati je li neka od aplikacija pogriješila i koristi li previše RAM-a(RAM) . Zatim možete prekinuti proces iz istog prozora desnim klikom na njega i odabirom opcije za ukidanje.

Ipak, ako je sve što trebate saznati kako se ponašaju memorija vašeg sustava i CPU , trebali biste pogledati grafičku vizualizaciju na kartici Resursi(Resources) .

Ovdje možete vidjeti CPU , RAM i povijest mreže kao grafikon. To znači da dobivate povijesne podatke o korištenju memorije vašeg sustava tijekom određenog vremenskog razdoblja, a također možete pratiti tu upotrebu u stvarnom vremenu. 

Kako želite provjeriti korištenje memorije na vašem operativnom sustavu Linux ? Znate li druge naredbe i alate koji mogu dobiti vrijednije podatke za analizu? Javite nam u komentarima ispod!



About the author

Profesionalni sam audio inženjer s više od 10 godina iskustva. Radio sam na nizu projekata, od malih kućnih audio sustava do velikih komercijalnih produkcija. Moje vještine leže u stvaranju izvrsnih zvučnih zapisa i alata za obradu zvuka koji čine da glazba zvuči izvrsno. Također imam izuzetno iskustvo sa sustavom Windows 10 i mogu vam pomoći da izvučete maksimum iz svog računalnog sustava.



Related posts