GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak najdu ID procesu v Ubuntu?

Při práci na operačním systému, jako jsou distribuce Linuxu, jádro při spuštění programu vytvoří proces. Tento proces uloží podrobnosti o provádění programu do paměti.

Jak víme, distribuce Linuxu jsou navrženy pro vícevláknové účely. Na pozadí běží současně několik procesů s přiřazenými jedinečnými identifikátory. Tyto identifikátory jsou automaticky přidělovány jádrem a nazývají se Identifikátory procesů (PID ).

Někdy během provozu systému potřebujeme získat podrobnosti o tom, kolik procesů běží a jaká jádro poskytuje PID .

Důvodů, proč potřebujeme znát PID, může být několik spustit program. Když je spuštěno více programů, někdy potřebujeme jejich PID pro účely plánování nebo když se program chová abnormálně, potřebujeme jeho PID pro ukončení souvisejícího programu.

Můžete to také najít PID prostřednictvím grafického uživatelského rozhraní (GUI), ale z nástrojů založených na GUI nemusíte získat seznam skrytých běžících procesů.

Chcete-li získat toto PID ze spuštěných procesů je nejefektivnějším způsobem rozhraní příkazového řádku.

Jak zjistit ID procesu v systému Linux:

Existuje několik přístupů k nalezení PID; většina jednoduchých a možných přístupů je diskutována níže. Vyberte proces, který chcete zobrazit PID z a postupujte podle zvoleného přístupu.

Například zobrazujeme ID procesu „VLC, "Můžete si ale vybrat jiný proces."

Jak zjistit ID procesu (PID) pomocí příkazu „pidof“:

Chcete-li získat PID běžícího procesu v terminálu pomocí „pidof „Příkaz je nejběžnější a nejjednodušší způsob.

Otevřete Terminál a postupujte podle dané syntaxe “pidof“ Příkaz pro zobrazení ID procesu:

$ pidof [název_procesu]

nebo „VLC PID , Typ:

$ pidof vlc

Zjištění ID procesu (PID) pomocí příkazu pgrep:

pgrep ”Command je další linuxový nástroj, který pomáhá tomuto PID běžící program. Přijmout PID z „VLC “ Použití „pgrep Příkazový nástroj, zadejte:

$ pgrep vlc

Jak zjistit ID procesu (PID) pomocí příkazu „lsof“:

lsof „Příkaz je zkrácená forma“Seznam otevřených souborů . ”Používá se k získání informací o souborech, které byly otevřeny více procesy.

Použijte jej s „grep "Příkaz pro vyvolání"VLCPID s daty souboru:

$ lsof | grep vlc

Pamatujte, že většinu časugrep „Příkaz s více nástroji příkazového řádku. Účelem je, aby „grep ”Příkaz najde soubor se zadaným vzorem řetězce a zobrazí jej.

Jak zjistit ID procesu (PID) pomocí příkazu „ps“:

Pokud použijeme „ps „Příkaz, vypíše ID procesu běžícího procesu a přečte související informace z“/ proc “ Systém souborů, který obsahuje virtuální soubory.

Zadejte daný příkaz pro zobrazení PID z VLC :

$ ps od | grep "vlc"

(Možná si říkáte, proč jsmeps „Příkaz pomocí „od "Možnost. Mějte tuto otázku na paměti; tento příkaz použijeme na konci článku).

Jak zjistit ID procesu (PID) pomocí příkazu „pstree“:

pstree "Příkazový nástroj je efektivní způsob, jak zobrazit hierarchii běžícího procesu ve stromovém formátu."

Napište „pstree ”Příkaz pro zobrazení hierarchie VLC a získejte PID jako:

$ pstree | grep "vlc"

Obrázek ukazuje nadřazený proces s podřízenými procesy.

Pokud chcete pouze vidět rodičovský proces, použijte zmíněný příkaz:

$ pstree | grep „vlc“ | hlava - 1

Výše uvedené přístupy se používají k řešení PID konkrétního procesu.

Pokud chcete zobrazit seznam všech procesů běžících na pozadí, použijte „výše“ a „ps on "Příkaz.

."

Jak najít PID pomocí příkazu „top“:

výše ”Command zobrazí Správce úloh, který obsahuje aktivitu zpracování všech běžících procesů s jejich PID v systému Linux.

Zadejte „výše ”V terminálu pro získání seznamu procesů:

$ výše

Jak najít PID pomocí příkazu „ps aux“:

Již máme „ps on “ pomocí „grep „Příkaz výše“VLC „ PID. To bylo pro konkrétní proces, který jsme použili s grep Příkaz.

Pokud mluvíme o „ps on „Command, je to účinný nástroj příkazového řádku pro monitorování všech procesů běžících v operačním systému. Jakmile se zobrazí seznam, můžete spravovat informace související s procesem. Zobrazuje názvy procesů s jejich PID a využití paměti.

$ ps od

Diplom:

Linux je multitaskingový operační systém; několik procesů běží současně s jedinečnými identifikátory, tzv. PID. Z tohoto popisu jste se naučili, jak určit PID konkrétního procesu pomocí různých přístupů. Také jsme zkontrolovali, jak získat seznam všech běžících procesů pomocí „výše “ a „ps on ”Obslužné programy příkazového řádku.


Ubuntu
  1. Najděte MAC adresu v Ubuntu 21.10

  2. Jak zjistit ID procesu (pid) běžícího terminálového programu?

  3. Jak funguje proces upgradu Ubuntu?

  1. Přizpůsobte si terminál na Ubuntu 20.04 – jak na to?

  2. Jak zjistit počet jader v Ubuntu

  3. Jak najít soubor .pid pro daný proces

  1. Jak zablokovat Ubuntu?

  2. Jak najdu a ukončím proces v Ubuntu

  3. Jak najdu svou IP adresu v Ubuntu