- Monitorovanie využitia pamäte v Debiane
- Ako opraviť vysoké využitie pamäte v Debiane
- Diagnostika hardvéru pamäte v Debiane
- Súvisiace články
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:
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:
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äť.
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:
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:
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 XDRPorovnaj 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írastokPevné 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