Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Aké je použitie príkazu PS v systéme Linux?

Príkaz `ps` v systéme Linux sa používa na zobrazenie informácií o aktuálne spustených procesoch. Je to výkonný príkaz s mnohými možnosťami, ktoré vám umožňujú prispôsobiť výstup na vaše konkrétne potreby. Tu je rozpis jeho použitia:

Základné použitie:

Najjednoduchší formulár „PS`, zobrazuje minimálny zoznam procesov spustených v aktuálnej terminálovej relácii. Spravidla to nie je veľmi informatívne samostatne.

Bežné možnosti a použitie:

* `ps aux` (alebo` ps -e -f`): Toto je veľmi bežná a užitočná variácia. Zobrazuje komplexný zoznam všetkých prevádzkových procesov v systéme, vrátane tých, ktoré ste nezačali. Výstup zvyčajne obsahuje:

* User: Používateľské meno vlastníka procesu.

* pid: ID procesu (jedinečné číslo identifikujúce každý proces).

* %CPU: Percento času CPU, ktorý proces používa.

* %Mem: Percento pamäte, ktorý proces používa.

* vsz: Veľkosť virtuálnej pamäte používaná v procese.

* rss: Veľkosť súpravy rezidentov (množstvo použitej fyzickej pamäte).

* tty: Ovládací terminál (ak existuje).

* stat: Stav procesu (napr. „S“ pre spanie, r 'pre beh, „z“ pre zombie).

* Štart: Čas začal proces.

* čas: Kumulatívny čas CPU používaný v procese.

* Príkaz: Príkaz, ktorý tento proces spustil.

* `ps -f` (plný formát): Poskytuje podrobnejšie informácie o každom procese ako predvolený príkaz `ps`. Je to podobné ako v prípade `ps aux`, ale v závislosti od vášho systému môže vykazovať mierne odlišné stĺpce.

* `ps -p `: Zobrazuje informácie o konkrétnom procese vzhľadom na ID procesu. Napríklad „PS -p 1234` ukazuje podrobnosti o procese s PID 1234.

* `ps -u `: Zobrazuje procesy vo vlastníctve konkrétneho používateľa. Napríklad „PS -U John` zobrazuje procesy vo vlastníctve používateľa„ John “.

* `ps -e` (všetky procesy): Podobne ako v prípade „PS aux`, zobrazuje informácie o všetkých procesoch prevádzky.

* `pgrep `: (Nie striktne „ps“, ale úzko súvisiaci) Tento príkaz nájde ID procesov, ktoré zodpovedajú danému menu. Napríklad „PGREP Firefox` by vrátil PID všetkých bežiacich inštancií Firefox.

* `pkill `: (Tiež súvisiace) odošle signál (predvolený je `Sigterm`) do procesov zodpovedajúcich danému menu. Je to spôsob, ako ukončiť procesy. Používajte opatrne!

* `Grep` s` ps`: Často môžete kombinovať `ps` s` Grep`, aby ste filtrovali výstup. Napríklad `ps aux | GREP Firefox` zobrazí iba procesy súvisiace s Firefoxom.

Príklad: Povedzme, že chcete nájsť PID procesu utečenca, ktorý konzumuje nadmerný procesor. Môžete použiť:

`` `Bash

PS aux | Sort -k 3 -R | hlava -n 10

`` `

Tento príkaz robí nasledujúce:

1. `PS aux`:Uvádza všetky procesy s rozšírenými informáciami.

2. `Zoradenie -k 3 -r`:Výstup v opačnom poradí na základe tretieho stĺpca (%CPU).

3. `Head -n 10`:zobrazuje iba 10 najlepších procesov CPU.

Stručne povedané, „PS“ je nevyhnutným nástrojom príkazového riadku na monitorovanie a riadenie procesov v Linuxe. Rôzne možnosti poskytujú veľkú flexibilitu v tom, ako prezeráte a interagujete s procesmi bežiacimi vo vašom systéme. Nezabudnite sa poradiť na stránke „Man Ps“, kde nájdete úplný odkaz na všetky dostupné možnosti a ich správanie.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené