Terminal Tuts

Topp 6 kommandoer for å sjekke minnebruk på Linux

Topp 6 kommandoer for å sjekke minnebruk på Linux

Finner du at Linux-installasjonen din har gått sakte i det siste? Hvis du gjør det, må du teste hvilke programmer eller prosesser som bruker systemressursene. Det er selvfølgelig noen prosesser som går tøffe og kjører i bakgrunnen uten at du vet om det.

I denne artikkelen skal vi liste toppkommandoer for å sjekke minnebruk på Linux. Kommandoene skal hjelpe deg med å forstå minneforbruket til programmene og prosessene. Systemadministratorer som kontrollerer eksterne Linux-systemer, kan trenge å bruke kommandolinjemetoden. Du bør da kunne ta nødvendige tiltak som å deaktivere prosessen og bytte program med en annen som er kompatibel med systemet ditt.

Kommandoer for å sjekke minnebruk på Linux

For opplæringen skal vi bruke Ubuntu 19.10. Hvis du bruker en annen versjon eller en annen distro, bør guiden fortsatt fungere da disse ikke er distroavhengige, bortsett fra smem og htop verktøy hvis installasjon er distroavhengig.

1. Topp

topp er en enkel måte å sjekke minnebruk på systemet ditt. Det er også en av de mest brukte kommandoene fordi den tilbyr en interaktiv, dynamisk og sanntids presentasjon av prosessen som kjører.

Start terminalen og bruk kommandoen:

topp

La oss se det i aksjon nedenfor.

toppliste prosessene dynamisk

Som du kan se at det er rikelig med informasjon om hver prosess, inkludert PID, bruker, RES, kommando, tid +, og så videre.

Hvis du bare vil vise bare ti prosesser, bruk kommandoen nedenfor.

topp -b | hode - 10

2. Gratis

gratis er enda en nyttig og populær måte å sjekke minneforbruket på. Det gir deg et ørnesyn av minnet på maskinen din. Det viser brukt og gratis bytte og fysisk minne. Videre indikerer det også cacher og buffere ved kjernen.

Den gratis kommandoen trekker ut informasjonen fra “/ proc / meminfo” -filen.

For å kjøre kommandoen, skriv:

gratis - m

Viser systemets minne med gratis

Som du kan, har den flere kolonner, inkludert total, brukt, gratis, delt, buff / cache og tilgjengelig. Disse kolonnene er fylt med informasjon som tilsvarer Mem og Swap.

3. / PROC / MEMINFO-fil

Hvis du vil ha mer detaljert informasjon om systemminneforbruk og -bruk, kan du sjekke ut / proc / meminfo-filen, som inneholder ulike minnebrukinformasjoner i sanntid. Det er også en virtuell fil.

For å sjekke innholdet og lære om minnebruk, må du bruke kommandoen nedenfor.

katt / proc / meminfo

Lære om systemminne ved hjelp av / proc / meminfo-filen

4. VMSTAT

Hvis du vil lære om virtuelt minne, må du bruke vmstat kommando. Den brukes mye til å rapportere virtuell minnestatistikk. Ved å bruke kommandoen kan du vite om minne, prosesser, blokkere IO, personsøk, CPU og disker.

Kommandoen for det er som nedenfor.

vmstat

Bruker vmstat for å lære om virtuelt minne

Som du kan se, kan utgangen være litt forvirrende. De seks viktige delene av utdata inkluderer følgende, procs, minne, swap, io, system og CPU. Dette betyr at den gir informasjon om de seks aspektene ved maskinen din.

I proc viser den to parametere:

Når det gjelder minne, viser den følgende parametere:

Hvis du ser på byttet, finner du de to parametrene:

Deretter har vi IO.

Den nest siste delen består av følgende:

Til slutt viser CPU følgende:

5. SMEM

De smem kommandoen er nyttig for å generere mange rapporter om Linux-systemer. Den kommer ikke forhåndsinstallert med Ubuntu distro-versjonen vi bruker. For å installere det, må du bruke følgende:

sudo apt-get install smem

Så, hva tilbyr smem akkurat?

Det er et verktøy som gir forskjellige minnebaserte rapporter. Med den kan du generere Unique Set Size (USS), Resident Set Size (RSS) og Proportional Set Size (RSS) rapporter.

Hver rapport har sin verdi og tilbyr noe unikt. La oss diskutere dem nedenfor.

Merk: Bruk den bare hvis du har Python 2.x versjon installert. Det skulle kaste en feil hvis du bruker en Python 3.x versjon eller nyere.

6. HTOP

Den siste vi skal diskutere er htop. I motsetning til andre kommandoer tilbyr den en interaktiv oversikt over prosessene. Det ligner litt på topp men gir bedre oversikt og kontroll over informasjonen. For eksempel lar den deg bla horisontalt og vertikalt.

For å installere det, må du bruke følgende kommando:

sudo apt installere htop

Når du er installert, må du skrive htop i ledeteksten for å kjøre den.

Interaktiv toppvisning

Konklusjon

Dette fører oss til slutten av artikkelen om toppkommandoer for å sjekke minnebruk på Linux. Vi håper du fant ut den som passer best for deg. Finner du andre kommandoer som er viktige og som ikke er nevnt her? Hva er fordelene den har? Bruk skjemaet nedenfor for å fortelle FOSSLinux-lesere.

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...