Kā izmantot Linux komandu „ps“, lai iegūtu pārskatu par darbojošajiem procesiem
Komanda „ps“ Linux vidē sniedz pārskatu par visiem procesiem, kas pašlaik darbojas jūsu sistēmā. Komandai ir arī virkne opciju, kas ļauj iegūt konkrētāku sarakstu.
Kas ir Linux komanda „ps“?
Ja jūsu sistēma darbojas īpaši lēni vai rodas citas problēmas, Linux komanda „ps“ var būt lielisks palīgs. Tā parādīs sarakstu ar visiem procesiem, kas pašlaik darbojas jūsu sistēmā. Šajā gadījumā „ps“ nozīmē „process status“ (procesa statuss). Komanda parādīs procesa nosaukumu kopā ar procesa identifikācijas numuru (PID), procesam atvēlēto procesora laiku, kā arī termināli. Visa šī informācija ir noderīga, lai iegūtu pārskatu un ātri identificētu problēmas. Ja vēlaties izpētīt konkrētus procesus, iesakām izmantot komandu pgrep. Komanda ps darbojas visās Linux distribūcijās, piemēram, Ubuntu.
Kā darbojas komanda „ps“?
Ja ievadīsiet komandu „ps“ bez jebkādiem parametriem, tiks parādīts saraksts ar visiem procesiem, kas tika palaisti no pašreizējās komandu rindas. Šajā gadījumā citi procesi netiks parādīti. Ja vēlaties redzēt arī tos, lasiet tālāk. Sarakstu ir ļoti viegli pārskatīt, un tas sniedz sākotnējus orientējošus rādītājus, piemēram, par to, cik labi vai slikti darbojas pašreizējie procesi.
Kāda ir ps sintakse?
Linux komandas „ps“ sintakse ir ļoti vienkārša un izskatās šādi:
ps [Options]shellJa izpildīsiet šo komandu, tiks parādīts saraksts ar visiem pašlaik darbojošajiem procesiem.
Kādas ir komandas „ps“ opcijas Linux sistēmā?
Komandai ps ir dažādas opcijas, kuras var izmantot. UNIX formāta opcijas var pievienot, izmantojot vienkāršu defisi, un tās var grupēt kopā. BSD opcijām defise nav nepieciešama, un arī tās var grupēt kopā. GNU opcijas tiek ievadītas, izmantojot divas defises. Starp svarīgākajām opcijām ir:
- -A: ņem vērā visus sistēmā darbojošos procesus.
- -a: ņem vērā arī visus procesus, izņemot tos, kas nav saistīti ar termināli. Turklāt tiek izslēgti sesiju vadītāji.
- -C [Process]: Parāda tikai tos procesus, kas ir uzskaitīti sadaļā [Processes].
- -d: Ietver visus procesus, izņemot sesiju vadītājus.
- -e: Identisks -A.
- -f: Šo opciju var izmantot, lai iegūtu detalizētāku atsevišķo procesu sarakstu.
- r: ņem vērā tikai pašlaik darbojošos procesus.
- T: ņem vērā tikai tos procesus, kas ir savienoti ar pašreizējo termināli.
- x: Šo opciju var izmantot, lai ierobežotu rezultātu ar procesiem, kas pieder jums vai citiem lietotājiem.
Ps komandas piemēri
Lai labāk izprastu, kā izmantot Linux komandu „ps“ ar dažādām opcijām, šeit ir pāris piemēri:
$ ps -AshellTādējādi tiks parādīti visi procesi.
$ ps -efshellŠeit atradīsiet sīkāku informāciju par visiem procesiem.
$ ps -fC programm1, programm2, programm3shellŠajā piemērā jūs redzēsiet sīkāku informāciju par konkrētām programmām.