Hur man dödar processer och visar Linux -systeminformation

Innehållsförteckning

Vid många tillfällen står vi inför lite oönskade situationer med filerna, programmen eller tjänsterna som körs på vårt system och vi vet att det enda sättet att avsluta dessa processer är genom att eliminera dem eller som det normalt är känt i vår IT -miljö att "Döda" processen.

Det är välkänt av alla hur en process elimineras i Windows -miljöer men mycket sällan nämner vi processerna relaterade till Linux, varför vi i denna studie kommer att täcka detta ämne och analysera några av de verktyg som vi har till hands för att avsluta nämnda processer.

För denna studie kommer vi att använda en miljö Debian 8 så att vi förstår kommandona som kommer att utföras i denna lilla analys.

Det första alternativet som vi kommer att använda för avsluta en process i Linux blir att utföra kommandot från terminal:

 gnome-system-monitor
Med det här kommandot kommer vi att visa processhanteringsfönstret i vår Debian 8 -miljö.

Som vi kan se har vi tre (3) flikar som är:

ProcesserDetta alternativ täcker alla processer för tjänster och applikationer som för närvarande körs på Linux.

BetyderGenom detta alternativ kan vi se den aktuella förbrukningen av systemresurser som minne, cpu, disk, etc.

FilsystemMed detta alternativ kan vi se det tillgängliga utrymmet i enheterna i vår Linux -miljö.
Att döda en process genom gnome systemmonitor välj bara processen du vill slutföra och tryck på knappen Avsluta process.

NoteraVi kan observera att varje process har sin prioritetsnivå att tänka på och inte avsluta en process som är avgörande för systemet.

Vi ser följande meddelande visas:

Vi klickar helt enkelt på Avsluta process och på detta sätt har vi "dödat" processen med hjälp av monitorn.
Detta kommando som vi använder i denna studie (gnome-system-monitor) tillämpas på Gnome-miljöer, om vi använder andra miljöer kan vi leta efter följande verktyg:

  • KDE -miljöer: Vi använder verktyget System Monitor eller System Monitor.
  • XFCE -miljöer: Vi kan använda verktyget Aktivitetshanteraren eller Aktivitetshanteraren (i den här miljön, högerklicka bara på processen och välj Stopp, Avsluta eller Döda)

Genom kommandoraden har vi några mycket intressanta alternativ som vi kommer att analysera nedan.

Det första kommandot vi kommer att se är kommandot PS (Process System) som visar de processer som körs av den aktuella användaren. Om vi ​​använder kommandot ps utan några parametrar ser vi följande endast relaterat till den aktuella användaren:

Observera att a PID eller processidentifierare vilket kommer att vara användbart för respektive uppgif.webpt att eliminera processen.

Några av de parametrar som vi kan implementera med ps är följande:

  • -aux: Det visar processerna för alla användare som lägger till mer information om dem.
  • -till: Visar alla användares processer.
  • -eller: Den visar detaljerad information om processen, till exempel minnesanvändning, CPU -användning, etc.
  • -x: Det visar processerna för alla terminaler och användare.
  • -l: Visar information inklusive UID och "trevligt" värde.
  • -skog: Det visar processerna i ett träddiagram.

Nästa kommando som vi kan använda, som är relaterat till ps är kill -kommandot som vi kommer att döda processen med, syntaxen som vi måste implementera för kill är följande:

 Döda -9 Process_ID
(-9 används för att öka chanserna för ett lyckat dödande), till exempel kan vi i vårt fall implementera kill -9 -kommandot. Som standard använder kill signalen -15 som är SIGTERM (Avsluta process), vi anger -9 som är SIGKILL (Kill process).

Om vi ​​vill observera alla signaler kan vi använda kommandot:

 döda -l
Som listar alla signaler som är associerade med döda kommandot.

Slutligen kan vi använda kommandot döda alla för att avsluta processer med namn, till exempel kan vi använda:

 killall terminal
För att avsluta terminalprocessen. Om vi ​​inte har kunskap om namnet på processen som vi vill avsluta kan vi använda kommandot xkill som när vi kör det i terminalen kommer vi att se att ett X visas med vilket vi måste klicka på fönstret som vi vill stänga, till exempel i det här fallet kommer vi att klicka med X på Iceweasel -fönstret.

När vi klickar stängs fönstret och vi ser i vår terminal att det bekräftar att processen har eliminerats.

Ett annat kommando som vi kan använda för att validera vilka processer som körs och som förbrukar resurser i vårt Debian -system är TOP -kommandoöverst kan vi lista alla processer och se vilken förbrukning de får från vår maskin, vi kommer att se detaljer som PID, användaren, aktivitetstid, kommando etc.

Därefter får vi se några processer i Linux som gör att vi kan få information från vårt system för att bestämma ledigt utrymme i minnet, på disken, på cpu, och om vi ser att de är knappa, kan vi utföra något av ovanstående för att frigöra utrymme och få bästa prestanda för systemet.

Det första kommandot vi kommer att granska är GRATIS kommando:

 fri
Vilket ger oss detaljerad information om RAM, till exempel dess totala kapacitet, lediga utrymme, etc.

De LSCPU -kommando gör att vi på ett strukturerat sätt kan se specifik information om maskinens CPU i aktivitet som antal kärnor, märke, hastighet, cache, Hyper-V-stöd, etc. När vi utför detta kommando kommer vi att se följande:

På samma sätt kan vi utföra några av följande kommandon:

  • Lsusb: Det gör att vi kan se alla USB -portar och detaljer om enheterna som är anslutna till dem.
  • Df: Med kommandot df kan vi se systemets partitioner.
  • Följ med mig: Med kommandot uname kan vi se systeminformationen och vi kan implementera parametrar som -p (se processorinformation), -r (se kärninformation).
  • Lsmod: Med hjälp av lsmod kan vi se status för kärnmodulerna.
  • Lspci: Med hjälp av lspci visar det oss information relaterad till systemets PCI -portar.
  • Hwinfo: Med det här kommandot kan vi se detaljerad information om hårdvaran som vårt system har, som standard är hwinfo inte installerat i Debian eller i någon Linux -distribution, för detta installerar vi det med kommandot:
     sudo apt-get install hwinfo
När den har laddats ner och installerats kommer detta att vara informationen från den:

På detta sätt har vi kunnat analysera några av viktigaste kommandon som gör att vi kan "döda" processer och se information om våra Linux -system.

wave wave wave wave wave