Memorija

Ispravite veliku upotrebu memorije u Debianu

Ispravite veliku upotrebu memorije u Debianu
Preopterećenje memorije jedan je od glavnih uzroka kvarova uređaja. Velika upotreba memorije može biti uzrokovana različitim razlozima. Ovaj vodič prikazuje kako provjeriti upotrebu procesa, zauzeti i slobodni prostor te kako analizirati svoj hardver za dijagnosticiranje fizičkih problema.

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:

/ # besplatno

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:

/ # besplatno -m

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.

/ # manje / proc / meminfo

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:

/ # vrh

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:

/ # apt instaliraj memtester

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 XDR
Usporedite 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
10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...

Najnoviji članci o operativnim sustavima. Mnogo zanimljivih vodiča i korisnih savjeta. Osjećajte se kao svoj u svijetu moderne tehnologije