6 enkla sätt att kontrollera minnesanvändning på Linux

Linux kommer med många inbyggda verktyg för att administrera och optimera ditt system. Om du är ny på Linux(new to Linux) eller nyligen har bytt från Windows måste du lära dig ett antal kommandon för att få ut det mesta av det. Linux är mest känt för att vara ett operativsystem där användaren eller administratören har full kontroll. Oavsett om(Whether) du använder Ubuntu, Mint , Debian eller någon annan Linux-distribution kan du göra vad som helst med rätt kommandon och verktyg.

I den här artikeln kommer vi att fokusera på hur man kontrollerar minnesanvändning på Linux eftersom detta är en viktig färdighet att ha. Ibland(Sometimes) kommer appar att börja tappa allt systemminne och du måste känna till de felsökningssteg du behöver ta för att hitta problemet. Så här är de bästa kommandoradsverktygen för att kontrollera minnesanvändningen på ditt Linux- system.

1. Kommandot "topp".

Det översta kommandoradsverktyget ger dig en sammanfattning av alla pågående processer. Den här sammanfattningen innehåller realtidsinformation om minnesanvändning, så att du också kan använda den som en övervakningsapp. Du kan se hur mycket av ditt systemminne som används totalt och sedan kan du gå igenom listan över processer för att kontrollera hur mycket av det minnet som används av varje process.

För att köra det här verktyget, skriv bara det översta kommandot:

$ top

Det översta kommandot visar ditt Linux -systems totala och lediga mängd minne samt det använda fysiska minnet och växlingsminnet. Den viktigaste kolumnen, i det här fallet, är % MEM eftersom den talar om hur mycket fysiskt minne varje process använde. Sedan kan du identifiera den oseriösa appen som äter för mycket minne och döda den.

Du kan också använda det översta kommandoradsverktyget för att kontrollera CPU- användningen. Kontrollera bara(Just) kolumnen % CPU för att se hur mycket processorkraft som används av varje app.

2. Kommandot "gratis".

Om allt du behöver lära dig om ditt systems minnesanvändning är mängden ledigt och använt minne, behöver du egentligen inte toppkommandot. Det fria kommandot kommer att räcka. Skriv gratis(free) i terminalen och lär dig omedelbart hur mycket fysiskt minne och växlingsminne som är ledigt eller används. Samtidigt får du information om de buffertar som kärnan använder.

Tänk på att information om minnesanvändning inte visas i realtid. Du kan använda den fria kommandoraden för att övervaka minnesanvändning. I huvudsak är detta en skärmdump som berättar hur mycket minne som var ledigt eller användes när du skrev kommandot. Använd det översta kommandot om du vill övervaka minnesanvändning eller för att lära dig hur mycket minne varje process använder.

3. Kommandot "htop".

Kommandot htop är i princip det översta kommandoverktyget med en mer lättläst miljö och användarvänliga kontroller. Den matar ut RAM -användning i realtid, ger dig en lista över alla pågående processer, och den ger dig genvägar till kommandon som styr processerna. När du ser processen som äter upp för mycket RAM -minne kan du trycka på genvägstangenten för att döda den istället för att använda Bash- kommandon.

För att använda kommandot htop måste du skriva htop i terminalen. Som sagt, du kan få ett felmeddelande om din Linux- distribution inte levereras med det här verktyget som standard. Skriv i så fall följande kommando för att installera det:

$ sudo apt-get install htop

4. Kommandot “vmstat”.

Kommandot vmstat visar statistikrapporten för virtuellt minne. Kommandot ger dig mer information än du förmodligen behöver, men om du planerar att bli Linux- systemadministratör bör du veta det. Rapporten innehåller följande information:

  • Antalet processer (procs) på det sättet för körtid.
  • Mängden utbytt minne, ledigt minne, cache och buffertar.
  • Blockerar mottagna och skickade till en blockeringsenhet (IO).
  • CPU- tider (användartid, systemtid, vilotid).

Skriv vmstat i terminalen för att få statistikrapporten för virtuellt minne.

5. Kontrollera filen "proc/meminfo".

Du undrar förmodligen var ditt Linux- system får alla dessa rapporter och information om RAM -användning. Tja(Well) , i stort sett alla kommandoradsverktyg du använt hittills har samma källa: den virtuella proc/meminfo-filen. Om du vill gå direkt till källan och få all information om minnesanvändning du vill ha kan du enkelt komma åt filen genom att skriva följande kommando:

less /proc/meminfo

Rapporten är ganska lång, så du bör använda kommandot less för att få lite navigeringskontroll för att snabbt skanna igenom utdata efter den data du behöver. Som sagt, den här detaljerade rapporten innehåller mycket information som du förmodligen inte behöver. Så här är de viktigaste värdena du bör fokusera på:

  • MemTotal
  • MemFree
  • MemAvailable
  • Buffertar
  • Cachad
  • SwapCachad
  • SwapTotal
  • Bytesfritt

6. Använd GUI

Linux- purister kan vara emot att använda GUI över kommandoradsverktyg, men att ha en visuell representation av RAM -användning är bra. Du kan få all information du behöver och övervaka ditt systems minnesanvändning i realtid genom att använda appen Linux System Monitor .

För att använda appen, skriv "System Monitor" i startmenyns sökfält och tryck på Enter . Systemövervakaren har två flikar som(System Monitor) vi är intresserade av: flikarna Processer(Processes) och Resurser(Resources) .

På fliken Processer(Processes) kan du se alla processer som för närvarande körs på ditt Linux- operativsystem. Du kan läsa minnesanvändning, CPU- användning och annan data för varje enskild process. Det är här du kan ta reda på om en av apparna har blivit oseriös och använder alldeles för mycket RAM . Sedan kan du döda processen från samma fönster genom att högerklicka på den och välja dödningsalternativet.

Som sagt, om allt du behöver är att lära dig hur ditt systemminne och CPU har uppfört sig, bör du kolla in den grafiska visualiseringen på fliken Resurser .(Resources)

Här kan du se CPU , RAM , och nätverkshistorik som en graf. Detta innebär att du får historisk data om ditt systems minnesanvändning under en viss tidsperiod och du kan även övervaka den användningen i realtid. 

Hur föredrar du att kontrollera minnesanvändningen på ditt Linux- operativsystem? Känner du till andra kommandon och verktyg som kan få mer värdefull data för analys? Låt oss veta i kommentarerna nedan!



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts