6 nemme måder at kontrollere hukommelsesforbrug på Linux

Linux kommer med en masse indbyggede værktøjer til at administrere og optimere dit system. Hvis du er ny til Linux(new to Linux) eller for nylig har skiftet fra Windows , skal du lære en række kommandoer for at få mest muligt ud af det. Linux er mest berømt for at være et operativsystem, hvor brugeren eller administratoren har fuld kontrol. Uanset om(Whether) du bruger Ubuntu, Mint , Debian eller enhver anden Linux-distribution , kan du gøre alt med de rigtige kommandoer og værktøjer.

I denne artikel vil vi fokusere på, hvordan man kontrollerer hukommelsesbrug på Linux , fordi dette er en vigtig færdighed at have. Nogle gange(Sometimes) vil apps begynde at hogge hele systemhukommelsen, og du bliver nødt til at kende de fejlfindingstrin, du skal tage for at finde problemet. Så her er de bedste kommandolinjeværktøjer til at kontrollere hukommelsesforbrug på dit Linux -system.

1. Den "øverste" kommando

Det øverste kommandolinjeværktøj vil give dig en oversigt over alle de kørende processer. Denne oversigt indeholder oplysninger i realtid om hukommelsesbrug, så du også kan bruge den som en overvågningsapp. Du kan se, hvor meget af din systemhukommelse, der bruges i alt, og derefter kan du gå gennem listen over processer for at kontrollere, hvor meget af den hukommelse, der bruges af hver proces.

For at køre dette værktøj skal du blot skrive den øverste kommando:

$ top

Den øverste kommando viser dig dit Linux -systems samlede og ledige mængde hukommelse samt den brugte fysiske hukommelse og swap-hukommelse. Den vigtigste kolonne, i dette tilfælde, er % MEM , fordi den fortæller dig, hvor meget fysisk hukommelse hver proces brugte. Så kan du identificere den useriøse app, der spiser for meget hukommelse, og dræbe den.

Du kan også bruge det øverste kommandolinjeværktøj til at kontrollere CPU - forbruget. Bare(Just) tjek kolonnen % CPU for at se, hvor meget processorkraft der bruges af hver app.

2. Den "gratis" kommando

Hvis alt hvad du behøver for at lære om dit systems hukommelsesbrug er mængden af ​​ledig og brugt hukommelse, behøver du ikke rigtig den øverste kommando. Den gratis kommando vil være nok. Skriv gratis(free) i terminalen og lær øjeblikkeligt, hvor meget fysisk hukommelse og swap-hukommelse der er ledig eller brugt. Samtidig får du information om de buffere, som kernen bruger.

Husk, at oplysningerne om hukommelsesbrug ikke vises i realtid. Du kan bruge den gratis kommandolinje til at overvåge hukommelsesforbrug. I det væsentlige er dette et skærmbillede, der fortæller dig, hvor meget hukommelse der var ledig eller brugt, da du skrev kommandoen. Brug den øverste kommando, hvis du vil overvåge hukommelsesforbrug eller for at lære, hvor meget hukommelse hver proces bruger.

3. Kommandoen "htop".

Kommandoen htop er grundlæggende det øverste kommandoværktøj med et lettere at læse miljø og brugervenlige kontroller. Den udsender RAM -brug i realtid, giver dig en liste over alle de kørende processer, og den giver dig genveje til kommandoer, der styrer processerne. Når du ser processen, der spiser for meget RAM , kan du trykke på genvejstasten for at dræbe den i stedet for at bruge Bash- kommandoer.

For at bruge htop-kommandoen skal du skrive htop i terminalen. Når det er sagt, kan du få en fejl, hvis din Linux- distribution ikke leveres med dette værktøj som standard. I så fald skal du skrive følgende kommando for at installere det:

$ sudo apt-get install htop

4. Kommandoen “vmstat”.

Kommandoen vmstat viser statistikrapporten for virtuel hukommelse. Kommandoen vil give dig mere information, end du sandsynligvis har brug for, men hvis du planlægger at blive Linux -systemadministrator, bør du vide det. Rapporten indeholder følgende oplysninger:

  • Antallet af processer (procs) på den måde for kørselstid.
  • Mængden af ​​ombyttet hukommelse, ledig hukommelse, cache og buffere.
  • Blokerer modtaget og sendt til en blokenhed (IO).
  • CPU- tider (brugertid, systemtid, inaktiv tid).

Skriv vmstat i terminalen for at få den virtuelle hukommelsesstatistikrapport.

5. Tjek "proc/meminfo"-filen

Du undrer dig sikkert over, hvor dit Linux -system får alle disse rapporter og oplysninger om RAM - brug fra. (Well) , stort set alle de kommandolinjeværktøjer, du har brugt indtil videre, har den samme kilde: den virtuelle proc/meminfo-fil. Hvis du vil gå direkte til kilden og få alle de oplysninger om hukommelsesbrug, du ønsker, kan du nemt få adgang til filen ved at skrive følgende kommando:

less /proc/meminfo

Rapporten er ret lang, så du bør bruge kommandoen less for at få noget navigationskontrol til hurtigt at scanne gennem outputtet for de data, du har brug for. Når det er sagt, indeholder denne detaljerede rapport en masse information, som du sandsynligvis ikke har brug for. Så her er de vigtigste værdier, du bør fokusere på:

  • MemTotal
  • MemFree
  • MemAvailable
  • Buffere
  • Cachelagret
  • SwapCached
  • SwapTotal
  • Byttefri

6. Brug GUI

Linux - purister kan være imod at bruge GUI over kommandolinjeværktøjer, men at have en visuel repræsentation af RAM - brug er fantastisk. Du kan få al den information, du har brug for, og overvåge dit systems hukommelsesforbrug i realtid ved at bruge Linux System Monitor -appen.

For at bruge appen skal du skrive "System Monitor" i startmenuens søgelinje og trykke på Enter . Systemmonitoren(System Monitor) har to faner, vi er interesserede i :(Processes) Processer og Ressourcer(Resources) .

På fanen Processer(Processes) kan du se alle de processer, der i øjeblikket kører på dit Linux -operativsystem. Du kan læse hukommelsesforbrug, CPU- brug og andre data for hver enkelt proces. Det er her, du kan lære, om en af ​​apps er blevet slyngelagtig og bruger alt for meget RAM . Derefter kan du dræbe processen fra det samme vindue ved at højreklikke på det og vælge kill-indstillingen.

Når det er sagt, hvis alt hvad du behøver er at lære, hvordan din systemhukommelse og CPU har opført sig, bør du tjekke den grafiske visualisering på fanen Ressourcer(Resources) .

Her kan du se CPU'en(CPU) , RAM'en(RAM) og netværkshistorikken som en graf. Det betyder, at du får historiske data om dit systems hukommelsesforbrug over en vis periode, og du kan også overvåge brugen i realtid. 

Hvordan foretrækker du at kontrollere hukommelsesforbrug på dit Linux -operativsystem? Kender du andre kommandoer og værktøjer, der kan få mere værdifuld data til analyse? Fortæl os det i kommentarerne nedenfor!



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts