Pemantauan

Menggunakan perintah ps pada linux

Menggunakan perintah ps pada linux
Perintah "ps"Akan menunjukkan status proses sebagai snapshot. Berbeza dengan Microsoft Windows yang menunjukkan status proses dalam paparan langsung. Di Linux, jika kita mahukan pandangan langsung dari proses, kita perlu menggunakan perintah bahagian atas yang tidak akan kami jelaskan dalam tutorial ini terhad kepada ps.

Mari cuba lari ps tanpa parameter tambahan hanya dengan menjalankan:

ps

Seperti yang dapat kita lihat, kita mempunyai 4 lajur:

PID: Proses ID, menunjukkan nombor pengenalan proses.

TTY: Mengenal pasti terminal dari mana proses itu dijalankan.

MASA: Menunjukkan masa pemproses yang dihabiskan oleh program.

CMD: Menunjukkan arahan yang digunakan untuk melancarkan proses.

Output lalai ps tanpa parameter seperti yang anda lihat hanya akan menyenaraikan proses yang dijalankan oleh root.

Sekiranya kita ingin memeriksa proses yang dijalankan oleh setiap pengguna, kemudian jalankan:

ps -a

Sekarang kita dapat melihat proses yang dilaksanakan oleh semua pengguna.  Biasanya apabila kita menggunakan perintah ps kita menambah parameter seperti -a, -x dan -awak.

Semasa -a menyenaraikan proses yang dimulakan oleh semua pengguna, -x juga menyenaraikan proses yang dimulakan semasa boot seperti daemon, parameternya -awak akan menambahkan lajur dengan maklumat tambahan mengenai setiap proses:

ps -axu

Kita dapat melihat sekarang semua proses, yang dilaksanakan oleh semua pengguna, oleh sistem itu sendiri dan kami juga mendapat maklumat tambahan mengenai setiap proses:

PENGGUNA: Menentukan pengguna yang melaksanakan program.

PID: Proses ID, menunjukkan nombor pengenalan proses.

CPU%:% Pemproses yang digunakan oleh proses.

MEME%:% Ingatan yang digunakan oleh proses.

VSZ: Saiz maya dalam kbytes.

RSS: Berbeza dengan ukuran maya, ini menunjukkan memori sebenar yang digunakan oleh proses tersebut.

TTY: Mengenal pasti terminal dari mana proses itu dijalankan.

NEGERI: Menunjukkan maklumat mengenai keadaan proses seperti keutamaannya, dengan menjalankan "man ps" anda dapat melihat makna kod.

MULAI: Tunjukkan bila proses telah dimulakan.

MASA: Menunjukkan masa pemproses yang dihabiskan oleh program.

CMD: Menunjukkan arahan yang digunakan untuk melancarkan proses.

Untuk menyenaraikan proses yang dijalankan oleh pengguna tertentu, anda boleh menjalankan:

nama pengguna ps-U

Setelah kami memahami cara menggunakan ps untuk menunjukkan proses, mari kita periksa cara menghentikannya.

Di Linux arahannya bunuh adalah yang digunakan untuk menghentikan proses. Kita boleh menjalankan “bunuh PIDNUMBER"Untuk menghentikan proses:

Seperti yang anda lihat, saya membunuh proses yang dimulakan oleh Gimp, tetapi jika kita jalankan ps -axu sekali lagi kita akan melihat Gimp masih berjalan:

Apa yang perlu kita lakukan untuk memastikan penutupan program adalah membunuh semua prosesnya, termasuk proses induk, kita dapat melakukannya dengan menambahkan parameter -9:

bunuh -9 PIDNUMBER

Seperti yang anda lihat kali ini prosesnya terbunuh, kerana saya telah mencuba untuk membunuhnya dua kali dan kali kedua sistem memberitahu saya bahawa proses itu tidak tersedia, kami dapat menjalankannya ps -axu sekali lagi untuk memastikan:

Perintah killall dapat digunakan untuk membunuh semua proses yang berkaitan dengan nama program:

Seperti yang anda lihat dalam gambar di atas LibreOffice sedang berjalan sekarang, mari kita lihat apa yang berlaku ketika saya menjalankan:

membunuh semua pejabat.tong sampah


Mari kita periksa ps -axu sekali lagi:


Seperti yang kita lihat, LibreOffice ditutup.

Saya harap artikel ini berguna untuk menguruskan proses Linux. Terus ikuti kami di LinuxHint untuk lebih banyak petua dan kemas kini mengenai Linux.

Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...
Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...