RAM (Random Access Memory) bitna je komponenta Linux sustava koju treba pomno nadzirati. U nekim uvjetima može nam ponestati memorije s vrlo sporim vremenom odgovora našem poslužitelju ili potpuno neodgovaranjem.
Kao rezultat toga, važno je znati provjeriti svoj RAM Linux jer možemo poduzeti zaštitne radnje, a ne one prave.
Možda ćemo također trebati povećati našu swap memoriju, koja se naziva i virtualna memorija, tako da se performanse poslužitelja mogu povećati.
Sada raspravljamo o načinima na koje možemo provjeriti naš RAM u Linuxu:
Provjerite RAM na Linuxu koristeći Free
Uz pomoć naredbe free možemo provjeriti naš RAM na Linuxu, a naredba free je najpopularnija naredba.
Sintaksa naredbe Free:
$ free
Na gornjoj slici možemo vidjeti da je izlaz podijeljen u dvije kategorije: memorija (stvarni RAM) i swap (također poznata kao virtualna memorija).
Uz pomoć naredbe free možemo ponuditi sljedeće informacije:
Jedna stvar koju moramo zabilježiti je, međutim, da mnogo memorije mogu koristiti međuspremnici ili predmemorije; ako naš sustav treba dodatnu memoriju za procese, tada kernel može osloboditi ovaj prostor. Baš kao i naredba lsblk, naredba free također se može prikazati u formatu čitljivom za čovjeka.
Možemo koristiti naredbu free zajedno s opcijom -h, kako biste provjerili trenutno dostupan RAM pomoću formata čitljivog za čovjeka.
Sintaksa:
$ free -h
Vidimo da je gornji izlaz lako čitljiv, ali je zaokružen.
Isto tako, koristeći naredbu free, možemo prikazati ukupni stupac za provjeru dostupnog RAM-a i swapa u sustavu.
Kako bismo prikazali ukupni stupac, možemo koristiti 'besplatno' naredba zajedno s opcijom '-t.'
Sintaksa:
$ free -t
Također možemo kombinirati naredbu kako bismo dobili izlaz prilagođen ljudima, kao i prikazane ukupne stupce.
pokrivenost izjave
Sintaksa:
$ free -th
Provjera /proc/meminfo za provjeru RAM-a
Kao što svi znamo, kernel je taj koji virtualizira datotečni sustav i osigurava ulazne točke za nekoliko naših uređaja u našem sustavu.
Na primjer, /proc direktorij može pohraniti reference na procese našeg sustava (to jest, deskriptore datoteka); sukladno tome, /dev može pohraniti reference na virtualne uređaje, koji na kraju upućuju na stvarne diskove.
Iako, jedan /proc datoteka može biti važnija od drugih kada govorimo o provjeri našeg RAM-a: meminfo.
gimp spremi kao jpeg
Sintaksa:
$ cat /proc/meminfo
Možemo vidjeti u gornjem izlazu; kernel prikazuje statistike koje su slične onima koje prikazuju naredbe 'free' ili 'vmstat'.
Uz pomoć datoteke /proc/meminfo imamo pristup ukupnoj količini memorije našeg sustava. memorija koja je slobodna, dostupna memorija međuspremnika i predmemorija stranice koja se može koristiti.
Na kraju, imamo pristup swap cacheu i također koristimo aktivni i neaktivni swap.
Provjerite korištenje RAM-a pomoću top naredbe
Uz pomoć vrh naredbu, možemo vidjeti sve informacije vezane uz korištenje memorije za svaki proces na našem sustavu. The vrh naredba je već instalirana u svakom Linux sustavu. Ako u slučaju da nije unaprijed instaliran, možemo ga instalirati uz pomoć prikladan naredba. Korištenjem sljedeće sintakse, možemo pokrenuti vrh naredba:
$ top
Pažljivo pogledajte stupac % mem. Ako želimo vidjeti proces koji koristi previše memorije, enter Shift + m . Skratit će programe na temelju iskorištenja memorije vrh . Ovo je prednost vrh naredba da možemo brzo nadzirati korištenje memorije našeg sustava. Možemo ući q kako biste izašli iz gornjeg izbornika.
Provjerite korištenje RAM-a pomoću naredbe htop
Kada pokrenemo naredbu htop, tada će vam prikazati sveukupne informacije vezane uz instalaciju RAM-a u kojoj se stalno ažurira statistika i prikazuje vam koliko memorije koristi svaki proces.
To nije kao slobodna zapovijed; htop pomoćni programi nisu uvijek instalirani prema zadanim postavkama na našim Linux sustavima. Iako, uz pomoć donje naredbe, možemo ga instalirati:
$ sudo apt install htop
Kada instalacija naredbe htop završi, možemo je pokrenuti kroz terminal koristeći sljedeću sintaksu:
$ htop
Htop naredba je besplatni GPL preglednik procesa temeljen na ncurses za svaku Linus distribuciju. To je kao top naredba osim što se u htop naredbi možemo pomicati okomito kao i vodoravno; stoga pruža potpune informacije s njihovim cjelovitim linijama naredbi koje se odnose na svaki proces koji se izvodi na sustavu.