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!
Related posts
6 enkla sätt att snabba upp din Ubuntu-installation
5 sätt att automatisera en säkerhetskopiering av filer i Linux
7 sätt att zippa och packa upp filer i Linux
Topp 3 sätt att fixa felet "Inget utrymme kvar på enheten" i Linux
Linux FIND-kommando med exempel
Hur man kompilerar programvarupaket på Linux
Vad är inoder i Linux och hur används de?
Förstå Linux-behörigheter och chmod-användning
Linux-filbehörigheter – vad är Chmod 777 och hur man använder det
Stäng av och starta om din dator från Ubuntu-terminalen
En Ubuntu Linux-guide för nybörjare
Hitta och ändra ditt värdnamn i Ubuntu
Topp 10 bästa Linux-appar för Ubuntu-användare
Visa och dölj skrivbordsikoner i GNOME Linux
Hur man ställer in och konfigurerar TCP/IP-filer på Linux (TCP/IP-inställningar för Linux)
5 bra skäl att avstå från Windows för Linux
Stäng ett program med våld i Ubuntu
Konvertera bilder mellan format via kommandoraden i Ubuntu
Det enklaste sättet att fjärransluta till Linux Mint från alla operativsystem
De 20 bästa Linux-apparna någonsin