logo

Sådan kontrolleres RAM i Linux

RAM (Random Access Memory) er en væsentlig komponent i et Linux-system, som skal overvåges nøje. Under nogle forhold kan vi løbe tør for hukommelse med meget langsomme svartider til vores server eller fuldstændigt ude af respons.

Som et resultat, er det vigtigt at vide, at tjekke din RAM på Linux fordi vi måske tager beskyttelsesforanstaltninger frem for de rigtige.

Vi skal muligvis også øge vores swap-hukommelse, også kaldet virtuel hukommelse, så serverens ydeevne kan øges.

Nu diskuterer vi de måder, hvorpå vi kan kontrollere vores RAM i Linux:

Tjek RAM på Linux ved hjælp af gratis

Ved hjælp af den gratis kommando kan vi tjekke vores RAM på Linux, og den gratis kommando er den mest populære kommando.

Syntaks for den frie kommando:

 $ free 

Sådan kontrolleres RAM i Linux

Vi kan se i ovenstående billede, at outputtet er opdelt i to kategorier: hukommelse (den faktiske RAM) og swap (også kendt som virtuel hukommelse).

Ved hjælp af den gratis kommando kan vi tilbyde følgende information:

    Total:Begrebet Total betyder den samlede mængde hukommelse, der i øjeblikket er installeret på vores system i kilobyte.Brugt:Begrebet Brugt betyder mængden af ​​RAM i øjeblikket, vi bruger på vores system i kilobyte.gratis:Begrebet gratis betyder mængden af ​​hukommelse, der er tilgængelig på vores system i kilobyte.delt:Det repræsenterer den hukommelse, der bruges af tmpfs, som er et virtuelt filsystem, og det ser ud til at være monteret, men hører til den flygtige hukommelse.buffere:Den hukommelse, som kernebufferen bruger, omtales som buffere.cache:cache er antallet af hukommelser, der bruges af sidecachen, hvor data først kan gemmes, før de skrives til disken.ledig:Mængden af ​​tilgængelig hukommelse på systemet i kilobytes omtales som tilgængelig.

En ting, som vi skal notere os, er dog, at meget hukommelse kan bruges af buffere eller caches; hvis vores system har brug for yderligere hukommelse til processerne, så kan kernen frigøre denne plads. Ligesom lsblk-kommandoen kan den gratis kommando også vises i et format, der kan læses af mennesker.

Vi kan bruge den gratis kommando sammen med muligheden -h, for at kontrollere den aktuelle tilgængelige RAM ved hjælp af et menneskeligt læsbart format.

Syntaks:

 $ free -h 

Sådan kontrolleres RAM i Linux

Vi kan se, at ovenstående output er let at læse, men det er afrundet.

På samme måde kan vi ved hjælp af den gratis kommando vise den samlede kolonne for at kontrollere RAM og swap tilgængelig på systemet.

For at vise den samlede kolonne kan vi bruge 'gratis' kommando sammen med muligheden '-t.'

Syntaks:

 $ free -t 

Sådan kontrolleres RAM i Linux

Vi kan også kombinere kommandoen for at få et menneskevenligt output samt de samlede viste kolonner.

mysql oprette bruger

Syntaks:

 $ free -th 

Sådan kontrolleres RAM i Linux

Inspicerer /proc/meminfo for at kontrollere RAM

Som vi alle ved, er kernen den, der virtualiserer filsystemet og giver adgangspunkter til et par af vores enheder på vores system.

For eksempel /proc bibliotek kan gemme referencer til vores systems processer (det vil sige filbeskrivelser); tilsvarende kan /dev gemme referencer til de virtuelle enheder, som til sidst peger på de rigtige diske.

Skønt en /proc fil kan være mere vigtigt end andre, når vi taler om at tjekke vores RAM: meminfo.

eksempler på binære træer

Syntaks:

 $ cat /proc/meminfo 

Sådan kontrolleres RAM i Linux

Vi kan se i ovenstående output; kernen viser statistik, der ligner dem, der vises af kommandoerne 'free' eller 'vmstat'.

Ved hjælp af filen /proc/meminfo har vi adgang til den samlede mængde hukommelse i vores system. hukommelsen, der er ledig, den tilgængelige bufferhukommelse og sidecachen, som kan bruges.

Endelig har vi adgang til swap-cachen og brugte også aktiv og inaktiv swap.

Kontroller RAM-brug med topkommando

Ved hjælp af top kommando, kan vi se alle oplysninger relateret til hukommelsesudnyttelsen for hver proces på vores system. Det top kommandoen er allerede installeret i alle Linux-systemer. Hvis det ikke er forudinstalleret, så kan vi installere det ved hjælp af passende kommando. Ved at bruge følgende syntaks kan vi køre top kommando:

 $ top 

Sådan kontrolleres RAM i Linux

Se omhyggeligt på % mem-kolonnen. Hvis vi ønsker at se en proces, der bruger for meget hukommelse, skal du indtaste Shift + m . Det vil kortslutte programmerne på baggrund af hukommelsesudnyttelsen på top . Dette er fordelen ved top kommando, at vi er i stand til at overvåge hukommelsesudnyttelsen af ​​vores system hurtigt. Vi kan komme ind q for at forlade topmenuen.

Tjek RAM-brug med htop-kommando

Når vi kører htop-kommandoen, vil dette vise dig de overordnede oplysninger relateret til RAM-installationen, hvor den konstant opdaterer statistikkerne og viser dig, hvor meget hukommelse der bruges af hver proces.

Det er ikke som en gratis kommando; htop-værktøjerne er ikke altid installeret som standard på vores Linux-systemer. Selvom vi ved hjælp af nedenstående kommando kan installere det:

 $ sudo apt install htop 

Når installationen af ​​htop-kommandoen er fuldført, kan vi køre den gennem terminalen ved at bruge følgende syntaks:

 $ htop 

Sådan kontrolleres RAM i Linux

Htop-kommando er en gratis ncurses-baseret proces GPL-fremviser til hver Linus-distro. Det er ligesom topkommandoen bortset fra at i htop-kommandoen kan vi scrolle lodret såvel som horisontalt; således giver den den fulde information med deres komplette kommandolinjer relateret til hver proces, der kører på systemet.