Pamäť

Opravte vysoké využitie pamäte v Debiane

Opravte vysoké využitie pamäte v Debiane
Preťaženie pamäte patrí medzi hlavné príčiny porúch zariadenia. Vysoké využitie pamäte môže byť spôsobené rôznymi dôvodmi. Tento výukový program ukazuje, ako skontrolovať využitie procesov, použité a voľné miesto a ako analyzovať váš hardvér na diagnostiku fyzických problémov.

Prvá kapitola je rýchly prehľad príkazov zadarmo, hore, ps a / proc / meminfo, po bežných príkazoch na riešenie problémov vrátane čistenia pamäte cache, procesov zabíjania a testov pamäte RAM pre hardvérové ​​problémy, čo je menej pravdepodobný scenár, je každý príkaz podrobne vysvetlený príkladmi ďalších článkov očíslovaných v sekcii Súvisiace články v dolnej časti.

Monitorovanie využitia pamäte v Debiane


Ďalej je uvedený zoznam príkladov príkazov používaných na sledovanie využitia pamäte v Debiane a iných distribúciách Linuxu. Prvý príkaz v zozname je zadarmo, bez parametrov je predvolená výstupná jednotka kb. Ak ju chcete zobraziť na spustenej konzole:

/# zadarmo

Kde:
Mem:
tento riadok zobrazuje fyzickú pamäť ram
Zameniť:
tento riadok zobrazuje informácie o virtuálnej pamäti (swap)
Celkom:
tento stĺpec zobrazuje celkovú kapacitu
Použité:
tento stĺpec zobrazuje množstvo použitej pamäte alebo výmeny

Zadarmo: nevyužitú pamäť RAM alebo výmenu
Zdieľané:
zdieľaná pamäť na použitie viacerými procesmi
Buff / Cache:
dočasné úložisko pseudo súborov v pamäti, ktoré majú procesy využiť
K dispozícii:
dostupnú pamäť pre procesy

Na tlač výstupu v jednotkách MB použite -m vlajka:

/ # free -m

Manuálnu stránku môžete zobraziť spustením:

/ # muž zadarmo

Ďalším spôsobom, ako skontrolovať využitie pamäte, je prečítať súbor / proc / meminfo, môžete použiť príkaz menej alebo otvoriť umiestnenie / proc / meminfo v prehliadači.
Súbor / proc / meminfo beží na pamäti a poskytuje informácie o využití pamäte, ako napríklad free, used, swap, buffery a zdieľaná pamäť.

/ # menej / proc / meminfo

The hore príkaz umožňuje sledovať využitie pamäte v reálnom čase prostredníctvom interaktívneho konzolového rozhrania. Prostredníctvom neho môžete zabiť a upraviť zobrazenie v reálnom čase. Pri zobrazení vrchnej interaktívnej konzoly môžete prechádzať medzi procesmi a vyberať ich pomocou šípok na klávesnici alebo ich zabiť pomocou k kľúč. Nasledujúci príklad ukazuje predvolený výstup súboru hore príkaz bez príznakov:

/ # top

Kde:

PID: tento stĺpec zobrazuje identifikačné číslo procesu.
USER: tento stĺpec zobrazuje používateľa, ktorý proces spúšťa.
PR: priorita pre bežiace procesy.
NI: pekná hodnota
VIRT: používa sa virtuálna pamäť (swap).
RES: Použitá fyzická pamäť.
SHR: Používa sa zdieľaná pamäť.
S: Stav procesu.
% CPU: množstvo CPU, ktoré proces použije.
% MEM: množstvo pamäte RAM, ktoré proces využíva
TIME +: celková doba spustenia procesu.
PRÍKAZ: program alebo príkaz, ktorý vykonáva proces.

Článok Ako skontrolovať využitie pamäte na jeden proces v systéme Linux ukazuje zaujímavé použitie príkazu ps na tlač procesov a ich využitia pamäte:

/ # ps -o pid, užívateľ,% mem, príkazová os | triediť -b -k3 -r

Potom môžete zabiť proces požierajúci vašu pamäť, uistite sa, že sa proces nespustí automaticky pri štarte.

Ako opraviť vysoké využitie pamäte v Debiane

Táto kapitola zobrazuje niektoré príkazy na riešenie problémov s veľkým využitím pamäte.
Pred vykonaním nasledujúcich krokov vždy, ak je to možné, monitorujte stav procesu pomocou niektorého z vyššie zobrazených príkazov.

Oprava problémov s veľkým využitím pamäte v systéme Linux závisí od programu, ktorý patrí do procesu spotrebúvajúceho pamäť. Zvyčajne po identifikácii môžete zabiť opraviť problém spôsobujúci vysoké využitie.

Prvý príkaz ukazuje, ako uvoľniť pamäť z medzipamäte, môžete vidieť porovnanie zadarmo -m výstup pred a po spustení príkazu:

/ # echo 3> / proc / sys / vm / drop_caches

Ako môžete vidieť na voľný -m vykonaný pred a po príkaze buff / cache stĺpec ukazuje pokles z 996 na 603 a sprístupnila sa ďalšia pamäť.

Testovanie hardvéru pamäte v Debiane

Táto kapitola ukazuje, ako analyzovať pamäť pamäte RAM na hardvérové ​​problémy.
Optimálnym spôsobom, ako otestovať pamäť RAM, je zavedenie počítača pomocou funkcie memtester namiesto toho, aby operačný systém udelil Memtestu lepší prístup k pamäti. Pri spustení z OS účinnosť klesá. Ak chcete nainštalovať memtester na spustenú konzolu:

/ # apt nainštalovať memtester

Ak chcete spustiť memtest, mali by ste určiť veľkosť pamäte v kB a počet spustení testov.

/ # memtester 16384 5

Nasledujúce testy pochádzajú z pôvodnej verzie, jednoducho aktualizované z dôvodu rýchlosti a prepísané tak, aby vyhovovali novému rámcu programu.  Tieto testy zachytia hlavne chyby pamäte v dôsledku chybných bitov, ktoré sú trvale zaseknuté na vysokej alebo nízkej úrovni:

Náhodná hodnota

Porovnajte XDR
Porovnaj SUB
Komplikujte MUL
Porovnaj DIV
Porovnajte ALEBO
Porovnajte A

Nasledujúce testy som implementoval ja a urobia o niečo lepšiu prácu pri chytaní vločkovitých bitov, ktoré môžu alebo nemusia mať skutočnú hodnotu:

Postupný prírastok
Pevné kúsky
Blokovať postupne

(zdroj https: // github.com / jnavila / memtester / blob / master / README.testy)

Dúfam, že vám tento návod na opravu vysokého využitia pamäte v Debiane sadol. Postupujte podľa pokynov pre systém LinuxHint, kde nájdete ďalšie tipy a aktualizácie pre systém Linux a prácu v sieti.

Súvisiace články:

  • Ako skontrolovať RAM na Ubuntu
  • Ako skontrolovať využitie pamäte na proces v systéme Linux
  • Ako vytvoriť a používať Ramdisk na Ubuntu 18.04
  • Pochopenie vm.výmena
  • Správa pamäte jadra systému Linux: Výmenný priestor
  • Zmeňte veľkosť výmeny v Ubuntu
  • Optimalizácia využitia pamäte Linux
  • Príkazy na správu pamäte Linux
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...

Najnovšie články o operačných systémoch. Veľa zaujímavých sprievodcov a užitočných rád. Cíťte sa ako vo svete moderných technológií