logo

Hur man kontrollerar RAM i Linux

RAM (Random Access Memory) är en viktig komponent i ett Linux-system som måste övervakas noggrant. Under vissa förhållanden kan vi få slut på minne med mycket långsamma svarstider till vår server eller helt svarslösa.

Som ett resultat är det viktigt att veta att du kontrollerar ditt RAM-minne Linux eftersom vi kan vidta skyddsåtgärder snarare än de rätta.

Vi kan också behöva utöka vårt växlingsminne, även kallat virtuellt minne, så att serverns prestanda kan ökas.

Nu diskuterar vi hur vi kan kontrollera vårt RAM-minne i Linux:

Kontrollera RAM-minnet på Linux med gratis

Med hjälp av det fria kommandot kan vi kontrollera vårt RAM-minne på Linux, och det fria kommandot är det mest populära kommandot.

Syntax för det fria kommandot:

 $ free 

Hur man kontrollerar RAM i Linux

Vi kan se i bilden ovan att utgången är uppdelad i två kategorier: minne (det faktiska RAM-minnet) och swap (även känt som virtuellt minne).

Med hjälp av det fria kommandot kan vi erbjuda följande information:

    total:Termen total betyder den totala mängden minne som för närvarande är installerat på vårt system i kilobyte.Begagnade:Termen Begagnade betyder mängden RAM-minne vi för närvarande använder på vårt system i kilobyte.fri:Termen fri betyder mängden minne som är tillgängligt i vårt system i kilobyte.delad:Det representerar minnet som används av tmpfs som är ett virtuellt filsystem, och det verkar vara monterat men tillhör det flyktiga minnet.buffertar:Minnet som kärnbufferten använder kallas buffertar.cache:cache är antalet minnen som används av sidcachen där data kan lagras först innan de skrivs till disken.tillgängliga:Mängden tillgängligt minne i systemet i kilobyte kallas tillgängligt.

En sak som vi måste notera är dock att mycket minne kan användas av buffertar eller cachar; om vårt system behöver ytterligare minne för processerna kan kärnan frigöra detta utrymme. Precis som kommandot lsblk kan det fria kommandot också visas i ett läsbart format.

Vi kan använda det fria kommandot tillsammans med alternativet -h, för att kontrollera det aktuella RAM-minnet som är tillgängligt i ett läsbart format.

Syntax:

 $ free -h 

Hur man kontrollerar RAM i Linux

Vi kan se att ovanstående utdata är lätt att läsa, men den är avrundad.

På samma sätt, med hjälp av det fria kommandot, kan vi visa den totala kolumnen för att kontrollera RAM-minnet och utbytet som är tillgängligt på systemet.

För att visa den totala kolumnen kan vi använda 'fri' kommando tillsammans med alternativet '-t.'

Syntax:

 $ free -t 

Hur man kontrollerar RAM i Linux

Vi kan också kombinera kommandot för att få en människovänlig utdata samt totala kolumner som visas.

shreya ghoshal

Syntax:

 $ free -th 

Hur man kontrollerar RAM i Linux

Inspekterar /proc/meminfo för att kontrollera RAM

Som vi alla vet är kärnan den som virtualiserar filsystemet och ger ingångspunkter till några av våra enheter på vårt system.

Till exempel /proc katalogen kan lagra referenser till vårt systems processer (det vill säga filbeskrivningar); på motsvarande sätt kan /dev lagra referenser till de virtuella enheterna, som så småningom pekar på de riktiga diskarna.

Fast en /proc fil kan vara viktigare än andra när vi pratar om att kontrollera vårt RAM: meminfo.

sammanfoga java-strängen

Syntax:

 $ cat /proc/meminfo 

Hur man kontrollerar RAM i Linux

Vi kan se i utgången ovan; kärnan visar statistik som liknar den som visas av kommandona 'free' eller 'vmstat'.

Med hjälp av filen /proc/meminfo har vi tillgång till den totala mängden minne i vårt system. minnet som är ledigt, tillgängligt buffertminne och sidcacheminnet som kan användas.

Slutligen har vi tillgång till swap-cachen och använde även aktiv och inaktiv swap.

Kontrollera RAM-användning med toppkommandot

Med hjälp av topp kommando kan vi se all information relaterad till minnesanvändningen för varje process på vårt system. De topp kommandot är redan installerat i alla Linux-system. Om det inte är förinstallerat kan vi installera det med hjälp av benägen kommando. Genom att använda följande syntax kan vi köra topp kommando:

 $ top 

Hur man kontrollerar RAM i Linux

Titta noga på kolumnen % mem. Om vi ​​vill se en process som använder för mycket minne, skriv in Skift + m . Det kommer att kortsluta programmen på basis av minnesutnyttjandet på topp . Detta är fördelen med topp kommando att vi snabbt kan övervaka minnesutnyttjandet av vårt system. Vi kan gå in q för att gå ur toppmenyn.

Kontrollera RAM-användning med htop Command

När vi kör kommandot htop kommer detta att visa dig den övergripande informationen relaterad till RAM-installationen där den ständigt uppdaterar statistiken och visar hur mycket minne som används av varje process.

Det är inte som ett fritt kommando; htop-verktygen är inte alltid installerade som standard på våra Linux-system. Även om vi med hjälp av kommandot nedan kan installera det:

 $ sudo apt install htop 

När installationen av htop-kommandot är klar kan vi köra det genom terminalen genom att använda följande syntax:

 $ htop 

Hur man kontrollerar RAM i Linux

Htop-kommandot är en gratis ncurses-baserad process GPL-visare för varje Linus-distro. Det är precis som toppkommandot förutom att i kommandot htop kan vi rulla vertikalt såväl som horisontellt; sålunda ger den fullständig information med deras fullständiga kommandorader relaterade till varje process som körs på systemet.