Så här listar du körprocesser i Linux: En nybörjarhandbok

Behöver du visa alla pågående processer på din Linux-server och upptäck vilka som förbrukar dina resurser mest? Leta inte längre, för i den här artikeln kommer vi att förklara hur man listar Linux-processer med hjälp av flera vanliga kommandon.

Introduktion till Linux-processer

En process är utförandet av en program. De kan startas när en applikation öppnas eller när ett kommando utfärdas via kommandoradsterminalen.

Ett kommando kan bara generera en process. En applikation kan dock köra flera processer för olika uppgifter. Till exempel startar Google Chrome en annan process varje gång en ny flik öppnas.

Varje Linux-process tilldelas ett unikt PID (processidentifieringsnummer). Om det inte finns några möjliga kombinationer kvar kan systemet återanvända gamla PID för nyare processer.

En process kan initieras som en förgrunds- eller bakgrundsprocess.

Som standard är alla kommandon som kör i skalet kommer att starta som förgrundsprocesser. Eftersom processen upptar skalet måste du vänta tills det är klart innan du kör andra kommandon.

Om ett kommando tar för lång tid att slutföra kan du köra det som en bakgrundsprocess genom att lägga till ett ampersand (&) i slutet av kommandot så att du kan använda skalet för andra uppgifter.

Ibland kan processer ta mycket resurser och behöver dödas. Alternativt tillfällen då du kanske vill ändra prioritetsnivån för en process, så att systemet tilldelar fler resurser till den. Oavsett fall kräver alla dessa uppgifter att du gör samma sak: listar de körande processerna på Linux.

Hur listar du körningsprocesser i Linux?

Det finns flera kommandon som du kan använda för att lista körningsprocesser: ps, top och htop.

Med hjälp av kommandot ”ps”

Kommandot ps (processstatus) ger en ögonblicksbild av alla processer som körs. Till skillnad från Windows aktivitetshanterare är resultaten statiska.

När det här kommandot används utan ytterligare argument eller alternativ kommer det att returnera en lista med körprocesser tillsammans med fyra viktiga kolumner: PID, terminal namn (TTY), körtid (TIME) och namnet på kommandot som startar processen (CMD). Du kan använda ps aux för att få mer fördjupad information om dina körprocesser. Här är en sammanfattning av varje argument:

  • ett alternativ matar ut alla löpande processer för alla användare i systemet.
  • u-alternativet ger ytterligare information som minne och processoranvändningsprocenta ge, processstatuskoden och processens ägare.
  • x-alternativet visar alla processer som inte körs från terminalen. Ett perfekt exempel på detta är demoner, som är systemrelaterade processer som körs i bakgrunden när systemet startas upp.

Om du vill lista Linux-processer i en hierarkisk vy, använd kommandot ps -axjf. I detta format kommer skalet att lägga barnprocesser under sina överordnade processer. Bortsett från dessa två alternativ, här är några andra vanliga exempel på ps-kommandot som visar körningsprocesser i Linux:

  • ps -u listar alla körprocesser för en viss användare.
  • ps -e eller ps -A visar aktiva Linux-processer i det generiska UNIX-formatet.
  • ps -T skriver ut aktiva processer som körs från terminalen.
  • Ps -C process_name filtrerar listan efter processnamnet. Dessutom visar det här kommandot också alla underprocesser i den angivna processen.

Använda ”topp” -kommandot

Det översta kommandot används för att upptäcka resursbaserade processer Detta Linux-kommando sorterar listan efter CPU-användning, så den process som förbrukar mest resurser kommer att placeras högst upp.

Till skillnad från ps-kommandot uppdateras utgången från det översta kommandot regelbundet. betyder att du kommer att se uppdateringar i realtid för CPU-användning och körtid. När skalet returnerar listan kan du trycka på följande tangenter för att interagera med det:

Nycklar Funktioner
k Dödar en process
M Sorterar listan efter minnesanvändning.
N Sorterar listan efter PID.
r Ändrar processens prioritet.
h Visar hjälpfönstret.
z Visar körprocessen s i färger.
d Ändrar uppdateringsintervallet.
c Visar den absoluta sökvägen för en process.
CTRL + C eller q Stoppar det översta kommandot.

Tänk på att knapparna ovan är skiftlägeskänsliga, så var noga med att inte aktivera locket.

Kör kommandot ”htop”

Både kommandot htop och topp visar samma information när du listar dina Linux-processer, men den tidigare erbjuder användarvänliga funktioner som är bra för daglig processhantering .

Först och främst, med kommandot htop kan du rulla vertikalt och horisontellt. Som sådan kan du se en fullständig lista över dina Linux-processer tillsammans med deras fullständiga kommandorader.

Vad mer, med kommandot kan du använda en mus för att välja objekt, döda processer utan att infoga deras PID, ändra prioriteten för flera processer enkelt och så vidare.

Tyvärr har de flesta Linux-distributioner inte det här kommandot direkt ur lådan, så du måste installera det manuellt.

Om du använder Ubuntu kan du installera htop genom att köra följande kommando:

sudo apt-get install htop

När du har installerat skriver du htop så får du en lista över alla dina Linux-processer. Precis som föregående kommando har htop också flera kortkommandon:

Nycklar Funktioner
F9 Att döda en process.
F8 Öka processens prioritet.
F7 Minska prioriteten för en process.
F6 Sortera processer efter vilken kolumn som helst.
F5 Visa processer i en trädvy.
F4 Filtrera processerna efter namn.
F3 Sök efter en process.
F2 Öppna htop-installationen.
F1 Visa hjälpmenyn.

Slutsats

Det är viktigt att veta hur man listar alla körprocesser i ditt Linux-operativsystem. Kunskapen kommer att vara användbar när du behöver hantera processer.

Låt oss titta igen på de tre kommandona som du kan använda för att lista Linux-processer:

  • ps-kommando – matar ut en statisk vy av alla processer.
  • toppkommando – visar realtidslistan över alla processer som körs.
  • kommando htop – visar realtidsresultatet och är utrustat med användarvänliga funktioner.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *