Jarayonlar holati (ps)


ULASHISH

ps buyrug‘idan foydalanish

ps buyrug‘i joriy jarayonlarning ayni paytdagi holati (snapshot) haqida hisobot berish uchun ishlatiladi.

Bu tizimingizdagi jarayonlarni monitoring qilish va boshqarish uchun foydali vosita.

Quyidagi barcha misollarda namoyish uchun faraziy jarayonlar ro‘yxatidan foydalaniladi:

PID TTY          TIME CMD
1234 pts/0    00:00:01 bash
5678 pts/1    00:00:02 python
9101 pts/2    00:00:03 node

Natijani tushunish

ps buyrug‘ining natijasi bir nechta ustundan iborat bo‘lib, ularning har biri tizim jarayonlarining turli jihatlarini ifodalaydi:

  • PID: Jarayon identifikatori (Process ID) — har bir jarayonning noyob identifikatori.
  • TTY: Jarayon bilan bog‘liq terminal turi.
  • TIME: Jarayon sarflagan umumiy protsessor (CPU) vaqti.
  • CMD: Jarayonni ishga tushirgan buyruq.

Asosiy foydalanish

Joriy jarayonlarning ayni paytdagi holatini ko‘rsatish uchun ps buyrug‘idan foydalaning:

Misol: asosiy foydalanish

ps
PID TTY          TIME CMD
1234 pts/0    00:00:01 bash
5678 pts/1    00:00:02 python
9101 pts/2    00:00:03 node


Parametrlar

ps buyrug‘ida uning ishlashini o‘zgartiruvchi parametrlar mavjud:

  • -e - Barcha jarayonlarni ko‘rsatish
  • -f - Batafsil ma’lumotni ko‘rsatish
  • -u - Muayyan foydalanuvchining jarayonlarini ko‘rsatish
  • -a - Terminalga ega barcha jarayonlarni ko‘rsatish
  • -x - Terminalsiz jarayonlarni ko‘rsatish

Barcha jarayonlarni ko‘rsatish

-e parametri barcha jarayonlarni ko‘rsatish imkonini beradi.

Misol: barcha jarayonlarni ko‘rsatish

ps -e
PID TTY          TIME CMD
1234 pts/0    00:00:01 bash
5678 pts/1    00:00:02 python
9101 pts/2    00:00:03 node

Batafsil ma’lumotni ko‘rsatish

-f parametri batafsil ma’lumotni ko‘rsatish imkonini beradi.

Misol: batafsil ma’lumotni ko‘rsatish

ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
user      1234     1  0 08:00 pts/0    00:00:01 bash
user      5678  1234  0 08:01 pts/1    00:00:02 python
user      9101  5678  0 08:02 pts/2    00:00:03 node

Muayyan foydalanuvchining jarayonlarini ko‘rsatish

-u parametri muayyan foydalanuvchining jarayonlarini ko‘rsatish imkonini beradi.

Misol: muayyan foydalanuvchining jarayonlarini ko‘rsatish

ps -u user
PID TTY          TIME CMD
1234 pts/0    00:00:01 bash
5678 pts/1    00:00:02 python

Terminalga ega jarayonlarni ko‘rsatish

-a parametri terminalga ega barcha jarayonlarni ko‘rsatish imkonini beradi.

Misol: terminalga ega jarayonlarni ko‘rsatish

ps -a
PID TTY          TIME CMD
1234 pts/0    00:00:01 bash
5678 pts/1    00:00:02 python

Terminalsiz jarayonlarni ko‘rsatish

-x parametri terminalsiz jarayonlarni ko‘rsatish imkonini beradi.

Misol: terminalsiz jarayonlarni ko‘rsatish

ps -x
PID TTY          TIME CMD
9101 ?        00:00:03 node

Parametrlarni birlashtirish

Batafsilroq natija olish uchun parametrlarni birlashtirish mumkin. Masalan, ps -ef buyrug‘i barcha jarayonlarni batafsil ma’lumot bilan ko‘rsatadi.

Misol: parametrlarni birlashtirish

ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
user      1234     1  0 08:00 pts/0    00:00:01 bash
user      5678  1234  0 08:01 pts/1    00:00:02 python
user      9101  5678  0 08:02 pts/2    00:00:03 node


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!