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
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:
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
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
Vi kan også kombinere kommandoen for at få et menneskevenligt output samt de samlede viste kolonner.
mysql oprette bruger
Syntaks:
$ free -th
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
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
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
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.