RAM (Random Access Memory) er en viktig komponent i et Linux-system som må overvåkes nøye. I noen forhold kan vi gå tom for minne med svært langsomme responstider til serveren vår eller helt uresponsive.
Som et resultat er det viktig å vite for å sjekke RAM-en din Linux fordi vi kan ta beskyttelsestiltak i stedet for de riktige.
Vi må kanskje også øke swap-minnet vårt, også kalt virtuelt minne, slik at serverens ytelse kan økes.
Nå diskuterer vi hvordan vi kan sjekke RAM-en vår i Linux:
Sjekk RAM på Linux ved å bruke gratis
Ved hjelp av gratiskommandoen kan vi sjekke RAM-en vår på Linux, og gratiskommandoen er den mest populære kommandoen.
Syntaks for den frie kommandoen:
$ free
Vi kan se i bildet ovenfor at utgangen er delt inn i to kategorier: minne (den faktiske RAM) og swap (også kjent som virtuelt minne).
Ved hjelp av gratiskommandoen kan vi tilby følgende informasjon:
En ting vi må notere oss er imidlertid at mye minne kan brukes av buffere eller cacher; hvis systemet vårt trenger ekstra minne for prosessene, kan kjernen frigjøre denne plassen. Akkurat som lsblk-kommandoen, kan gratiskommandoen også vises i et format som kan leses av mennesker.
Vi kan bruke gratiskommandoen sammen med alternativet -h, for å sjekke gjeldende tilgjengelige RAM ved hjelp av et menneskelesbart format.
Syntaks:
$ free -h
Vi kan se at utgangen ovenfor er lett å lese, men den er avrundet.
På samme måte, ved å bruke gratiskommandoen, kan vi vise totalkolonnen for å sjekke RAM og bytte tilgjengelig på systemet.
For å vise totalkolonnen kan vi bruke 'gratis' kommando sammen med alternativet '-t.'
Syntaks:
$ free -t
Vi kan også kombinere kommandoen for å få en menneskevennlig utgang i tillegg til de totale kolonnene som vises.
burak ozcivit
Syntaks:
$ free -th
Inspiserer /proc/meminfo for å sjekke RAM
Som vi alle vet, er kjernen den som virtualiserer filsystemet og gir inngangspunkter til noen av enhetene våre på systemet vårt.
For eksempel /proc katalogen kan lagre referanser til systemets prosesser (det vil si filbeskrivelser); tilsvarende kan /dev lagre referanser til de virtuelle enhetene, som til slutt peker til de virkelige diskene.
Skjønt, en /proc fil kan være viktigere enn andre når vi snakker om å sjekke RAM-en vår: meminfo.
forskjell på tiger og løve
Syntaks:
$ cat /proc/meminfo
Vi kan se i utgangen ovenfor; kjernen viser statistikk som ligner på de som vises av 'free'- eller 'vmstat'-kommandoene.
Ved hjelp av filen /proc/meminfo har vi tilgang til den totale mengden minne i systemet vårt. minnet som er ledig, tilgjengelig bufferminne og sidebufferen som kan brukes.
Til slutt har vi tilgang til swap-cachen og brukte også aktiv og inaktiv swap.
Sjekk RAM-bruk med toppkommando
Ved hjelp av topp kommando, kan vi se all informasjon relatert til minneutnyttelsen for hver prosess på systemet vårt. De topp kommandoen er allerede installert i alle Linux-systemer. Hvis i tilfelle den ikke er forhåndsinstallert, kan vi installere den ved hjelp av apt kommando. Ved å bruke følgende syntaks kan vi kjøre topp kommando:
$ top
Se nøye på % mem-kolonnen. Hvis vi ønsker å se en prosess som bruker for mye minne, skriv inn Shift + m . Det vil kortslutte programmene på grunnlag av minneutnyttelsen på topp . Dette er fordelen med topp kommando som vi er i stand til å overvåke minneutnyttelsen av systemet vårt raskt. Vi kan gå inn q for å gå ut av toppmenyen.
Sjekk RAM-bruk med htop Command
Når vi kjører htop-kommandoen, vil denne vise deg den generelle informasjonen knyttet til RAM-installasjonen der den hele tiden oppdaterer statistikken og viser deg hvor mye minne som brukes av hver prosess.
Det er ikke som en gratis kommando; htop-verktøyene er ikke alltid installert som standard på våre Linux-systemer. Selv om vi ved hjelp av kommandoen nedenfor kan installere den:
$ sudo apt install htop
Når installasjonen av htop-kommandoen er fullført, kan vi kjøre den gjennom terminalen ved å bruke følgende syntaks:
$ htop
Htop-kommando er en gratis ncurses-basert prosess GPL-visningsprogram for hver Linus-distro. Det er akkurat som toppkommandoen bortsett fra at i htop-kommandoen kan vi bla vertikalt så vel som horisontalt; dermed gir den full informasjon med deres komplette kommandolinjer relatert til hver prosess som kjører på systemet.