Hogyan lehet a Linux ps parancs segítségével áttekintést kapni a futó folyamatokról?
A Linux ps parancsával áttekintést kaphat az összes, a rendszerén jelenleg futó folyamatról. A parancs számos opcióval rendelkezik, így pontosabb listát is kaphat.
Mi az a Linux ps parancs?
Ha a rendszer különösen lassan működik, vagy más problémák merülnek fel, a Linux ps parancs nagy segítséget nyújthat. Ezzel megkapja az összes, a rendszeren jelenleg futó folyamat listáját. Ebben az esetben a „ps” a „process status” (folyamatállapot) rövidítése. A parancs megadja a folyamat nevét, a folyamat azonosító számát (PID), a CPU-idő felhasználását, valamint a terminált. Mindezek az információk hasznosak lehetnek az áttekintéshez és a problémák gyors azonosításához. Ha konkrét folyamatokat szeretne vizsgálni, javasoljuk a pgrep parancs használatát. A ps parancs minden Linux-disztribúción, például az Ubuntu-n is működik.
Hogyan működik a ps parancs?
Ha a ps parancsot opciók használata nélkül adja meg, akkor a jelenlegi shellből elindított összes folyamat listáját kapja meg. Ebben az esetben a többi folyamat nem jelenik meg. Ha azokat is meg szeretné tekinteni, olvassa tovább az alábbiakat. A lista nagyon könnyen áttekinthető, és néhány kezdeti referencia-kritériumot is megad, például hogy a jelenlegi folyamatok mennyire jól vagy rosszul futnak.
Hogyan néz ki a ps szintaxis?
A Linux ps parancs szintaxisa nagyon könnyen használható, és a következőképpen néz ki:
ps [Options]shellHa futtatja a parancsot, akkor megkapja az összes jelenleg futó folyamat listáját.
Milyen lehetőségek vannak a Linux ps parancsban?
A ps parancsnak különböző opciói vannak, amelyeket használhat. Az UNIX formátumúakat egyszerű kötőjellel lehet hozzáadni, és csoportosítani is lehet őket. A BSD opciókhoz nem kell kötőjel, és szintén csoportosíthatók. A GNU opciókat két kötőjellel kell megadni. A legfontosabb opciók között szerepelnek:
- -A: Figyelembe veszi az összes, a rendszeren futó folyamatot.
- -a: Szintén figyelembe veszi az összes folyamatot, kivéve azokat, amelyek nem kapcsolódnak a terminálhoz. Ezen felül a munkamenetvezetők is kizárásra kerülnek.
- -C [Process]: Csak a [Processes] alatt felsorolt folyamatokat jeleníti meg.
- -d: Az összes folyamatot tartalmazza, kivéve a munkamenet-vezetőkét.
- -e: Megegyezik az -A opcióval.
- -f: Ezzel az opcióval részletesebb listát kaphat az egyes folyamatokról.
- r: Csak a jelenleg futó folyamatokat veszi figyelembe.
- T: Csak a jelenlegi terminálhoz kapcsolódó folyamatokat veszi figyelembe.
- x: Ezzel az opcióval az eredményt az Ön vagy más felhasználókhoz tartozó folyamatokra korlátozhatja.
Példák a ps parancsra
Hogy világosabbá tegyük, hogyan használhatja a Linux ps parancsot a különböző opciókkal, íme néhány példa:
$ ps -AshellEzzel az összes folyamat megjelenik.
$ ps -efshellEzzel további részleteket kaphat az összes folyamatról.
$ ps -fC programm1, programm2, programm3shellEzzel a példával részletesebb információkat kaphat bizonyos programokról.