- Nadgledanje upotrebe memorije u Debianu
- Kako popraviti veliku upotrebu memorije u Debianu
- Dijagnosticiranje memorijskog hardvera u Debianu
- Povezani članci
Prvo poglavlje je brzi pregled naredbi besplatno, vrh, p.s i / proc / meminfo, slijedeći uobičajene naredbe za rješavanje problema, uključujući čišćenje predmemorije, procese ubijanja i testove RAM memorije za hardverske probleme, što je manje vjerojatan scenarij, svaka naredba je detaljno objašnjena primjerima dodatnih članaka numeriranih u odjeljku Povezani članci na dnu.
Nadgledanje upotrebe memorije u Debianu
Ispod popisa s primjerima naredbi koje se koriste za praćenje korištenja memorije na Debianu i drugim Linux distribucijama. Prva naredba na popisu je besplatno, bez parametara zadana izlazna jedinica je kb. Da biste ga prikazali na trčanju konzole:
Gdje:
Mem: ovaj redak prikazuje fizičku RAM memoriju
Zamijeni: ovaj redak prikazuje podatke o virtualnoj memoriji (swap)
Ukupno: ovaj stupac prikazuje ukupnu sposobnost
Korišteno: ovaj stupac prikazuje količinu memorije ili zamjene koja se koristi
Besplatno: neiskorištenu RAM memoriju ili zamjenu
Podijeljeno: memorija podijeljena za upotrebu u više procesa
Buff / predmemorija: privremena pohrana pseudo datoteka u memoriji koja će se koristiti procesima
Dostupno: dostupna memorija za procese
Za ispis rezultata u MB jedinicama koristite -m zastava:
Stranicu s uputama možete prikazati pokretanjem:
/ # čovjek slobodan
Drugi način provjere upotrebe memorije je čitanje datoteke / proc / meminfo, možete koristiti naredbu manje ili otvoriti mjesto / proc / meminfo na pregledniku.
Datoteka / proc / meminfo radi na memoriji i pruža informacije o upotrebi memorije kao što su besplatna, korištena, zamjena, međuspremnici i zajednička memorija.
The vrh naredba omogućuje praćenje korištenja memorije u stvarnom vremenu putem interaktivnog sučelja konzole. Kroz nju možete ubiti i urediti prikaz u stvarnom vremenu. Prilikom prikazivanja gornje interaktivne konzole možete pregledavati između procesa i odabrati ih pomoću strelica na tipkovnici ili ih ubiti pomoću k ključ. Sljedeći primjer prikazuje zadani izlaz za vrh naredba bez zastavica:
Gdje:
PID: ovaj stupac prikazuje ID broj procesa.
KORISNIK: ovaj stupac prikazuje korisnika koji pokreće postupak.
PR: prioritet za pokretanje procesa.
NI: lijepa vrijednost
VIRT: koristi se virtualna memorija (swap).
RES: Korištena fizička memorija.
SHR: Upotrijebljena zajednička memorija.
S: Status procesa.
% CPU: količina CPU-a koju proces koristi.
% MEM: količina RAM memorije koju proces koristi
TIME +: ukupno vrijeme izvođenja postupka.
ZAPOVIJED: program ili naredba koja izvršava postupak.
Članak Kako provjeriti upotrebu memorije po procesu na Linuxu prikazuje zanimljivu upotrebu naredbe ps za ispis procesa i njihovu upotrebu memorije:
/ # ps -o pid, korisnik,% mem, naredba ax | razvrstaj -b -k3 -r
Tada možete ubiti proces koji vam jede memoriju, pobrinite se da se proces ne pokreće automatski prilikom pokretanja.
Kako popraviti veliku upotrebu memorije u Debianu
Ovo poglavlje prikazuje neke naredbe za rješavanje problema s velikom upotrebom memorije.
Prije izvođenja sljedećih koraka uvijek nadgledajte status procesa ako je moguće pomoću bilo koje od prethodno prikazanih naredbi.
Rješavanje problema s velikim korištenjem memorije na Linuxu ovisi o programu kojem pripada proces koji troši memoriju. Obično nakon identifikacije to možete ubiti ili riješiti problem koji uzrokuje veliku upotrebu.
Prva naredba pokazuje kako osloboditi memoriju iz predmemorije, možete vidjeti usporedbu datoteke besplatno -m izlaz prije i nakon pokretanja naredbe:
/ # echo 3> / proc / sys / vm / drop_caches
Kao što vidite u besplatno -m izvršena prije i poslije naredbe buff / predmemorija stupac pokazuje smanjenje sa 996 na 603 i dodatna memorija je postala dostupna.
Testiranje memorijskog hardvera u Debianu
Ovo poglavlje pokazuje kako analizirati RAM memoriju na hardverske probleme.
Optimalan način za testiranje RAM memorije je pokretanje računala pomoću značajke memtester umjesto da OS daje Memtestu veći pristup memoriji. Kada se izvrši iz OS-a, učinkovitost se smanjuje. Da biste instalirali memtester na trčanje konzole:
Da biste pokrenuli memtest, trebali biste navesti veličinu memorije u kb i koliko puta želite da se testovi pokreću.
/ # memtester 16384 5
Sljedeći testovi su iz izvorne verzije, ažurirani su samo radi brzine i prepisani kako bi odgovarali novom okviru programa. Ovi testovi uglavnom će uhvatiti pogreške u memoriji zbog loših bitova koji su trajno zaglavljeni visoko ili malo:
Slučajna vrijednost
Usporedite XDRUsporedite SUB
Usporedite MUL
Usporedite DIV
Usporedi ILI
Usporedite I
Sljedeće testove sam implementirao i učinit će malo bolji posao hvatanja otpuštenih bitova, koji mogu ili ne moraju imati istinsku vrijednost:
Sekvencijalni inkrementČvrsti komadići
Blokiraj sekvencijalno
(izvor https: // github.com / jnavila / memtester / blob / master / README.testovi)
Nadam se da vam je ovaj vodič o popravljanju velike upotrebe memorije na Debianu bio koristan. Nastavite pratiti LinuxHint za više savjeta i ažuriranja o Linuxu i umrežavanju.
Povezani članci:
- Kako provjeriti RAM na Ubuntuu
- Kako provjeriti upotrebu memorije po procesu na Linuxu
- Kako stvoriti i koristiti Ramdisk na Ubuntu 18.04
- Razumijevanje vm.zamijenjenost
- Upravljanje memorijom jezgre Linuxa: Zamijenite prostor
- Promijenite veličinu zamjene u Ubuntuu
- Optimizacija upotrebe Linux memorije
- Naredbe za upravljanje Linux memorijom