Förstå processer: `ps`, `top`, `htop`
Utforska kommandon för att visa, övervaka och förstå aktiva processer i Ert Linux-system.
Förstå processer: `ps`, `top`, `htop` är en gratis lektion i Bemästra Linux-kommandoraden på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Bemästra Linux-kommandoraden, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.
Vad är processer?
Välkommen! I den här lektionen utforskar vi hur ni visar och övervakar program som körs på ert Linux-system. Dessa program kallas processer.
Att förstå processer är viktigt för systemadministration, felsökning och hantering av resursanvändning.
`ps`: ögonblicksbild av processer
Det enklaste sättet att se aktiva processer är med kommandot ps. Det ger en ögonblicksbild av de aktuella processerna.
Som standard visar ps processer som ägs av er användare i den aktuella terminalsessionen.
psMer information om `ps`: `aux` och `-ef`
Om ni vill se alla processer i systemet, inklusive de som ägs av andra användare och systemprocesser, använder ni alternativ som aux eller -ef.
a: Visa processer för alla användare.u: Visa användare eller ägare.x: Visa processer utan en styrande terminal.
Alternativet -ef är ett vanligt alternativ på vissa system och ger liknande omfattande utdata.
ps auxTolka utdata från `ps`
När ni kör ps aux visas flera kolumner:
- USER: Processens ägare.
- PID: Det unika process-ID:t.
- %CPU: Processorns användningsprocent.
- %MEM: Minnesanvändningsprocent.
- CMD: Kommandot som startade processen.
Dessa uppgifter hjälper er att identifiera vad som körs och av vem.
PID och PPID förklarade
Varje process har ett unikt PID (Process ID). Det fungerar ungefär som ett personnummer för en process.
Många processer startas av andra processer. Processen som startar en annan process kallas dess föräldraprocess. Barnprocessen har ett PPID (Parent Process ID) som motsvarar föräldraprocessens PID.
Detta skapar ett processträd som visar hur processerna hänger samman.
ps -o pid,ppid,cmd`top`: övervakning i realtid
Medan ps ger en ögonblicksbild erbjuder top en dynamisk vy i realtid av systemets processer.
Det uppdateras kontinuerligt och visar processor- och minnesanvändning, drifttid samt en lista över processer sorterade efter processoranvändning (som standard).
Det är utmärkt för att upptäcka processer som använder mycket resurser.
topNavigera i `top`
top är interaktivt! Här är några grundläggande tangenter:
- Tryck på
qför att avsluta. - Tryck på
Mför att sortera processer efter minnesanvändning. - Tryck på
Pför att sortera processer efter processoranvändning (standard). - Tryck på
kför att "döda" en process (ni behöver dess PID).
Var försiktiga när ni använder k!
`htop`: en förbättrad `top`
htop är en förbättrad, interaktiv processvisare som ofta föredras framför top eftersom den är lättare att använda.
Det erbjuder ett färgstarkare och mer intuitivt gränssnitt, vilket gör det enklare att visuellt se processor- och minnesanvändningen.
Ni kan behöva installera det först, till exempel med sudo apt install htop på Debian/Ubuntu.
htopVarför använda `htop`?
htop erbjuder flera fördelar:
- Visuella staplar: Tydliga diagram för CPU, minne och växlingsminne.
- Rullning: Rulla enkelt horisontellt och vertikalt.
- Musstöd: Klicka för att sortera kolumner eller välja processer.
- Enkel filtrering och sökning: Hitta snabbt specifika processer.
- Trädvy: Se processhierarkin tydligt.
Det är ett kraftfullt verktyg för att övervaka systemets status.
Kontroll av processkommandon
Ni har lärt er om ps, top och htop. Låt oss se om ni kan skilja deras huvudsakliga användningsområden åt.
Processer: ögonblicksbild kontra realtid
Bra jobbat! Nu förstår ni hur man övervakar processer i Linux.
ps: Ger en statisk ögonblicksbild av processerna. Användps auxellerps -efför omfattande listor.top: Ger en interaktiv vy i realtid av processerna, sorterade efter resursanvändning.htop: En förbättrad och mer användarvänlig version avtopmed visuella staplar, musstöd och enklare navigering.
Dessa verktyg är oumbärliga för alla Linux-användare!
Lär dig Bemästra Linux-kommandoraden med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 12
- Lektioner
- 48
Vanliga frågor
Är lektionen ”Förstå processer: `ps`, `top`, `htop`” gratis?
Ja – hela texten till ”Förstå processer: `ps`, `top`, `htop`” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Bemästra Linux-kommandoraden, kan Ni uppgradera till CoddyKit PRO. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.
Vad lär jag mig i ”Förstå processer: `ps`, `top`, `htop`”?
Utforska kommandon för att visa, övervaka och förstå aktiva processer i Ert Linux-system. Ni övar på Bemästra Linux-kommandoraden med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Bemästra Linux-kommandoraden?
Du behöver inga förkunskaper. Utbildningen i Bemästra Linux-kommandoraden på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Förstå processer: `ps`, `top`, `htop`”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Bemästra Linux-kommandoraden-lektionen?
Ja. Varje Bemästra Linux-kommandoraden-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Förstå processer: `ps`, `top`, `htop`
- Hantera processer: `kill`, `bg`, `fg`
- Övervaka systemresurser: `df`, `du`, `free`
- Processprioriteringar med nice, renice och signaler