Cara Memaparkan Maklumat Proses pada Sistem Linux Dengan Perintah ps

Cara Memaparkan Maklumat Proses pada Sistem Linux Dengan Perintah ps

Dalam sistem operasi multiprosesan seperti Linux, proses membentuk bahagian tidak terpisahkan dari aliran kerja sistem. Kadang kala, pengguna perlu menyenaraikan proses yang sedang berjalan pada sistem untuk tujuan pemantauan. Dalam situasi seperti itu, utiliti baris perintah Linux dapat membantu.





Perintah ps adalah salah satu alat yang memaparkan maklumat yang berkaitan dengan proses pada sistem Linux. Mari lihat arahan ps dan beberapa contoh penggunaan yang penting.





Apakah Perintah ps?

Proses adalah komponen asas pengkomputeran dalam mesin Linux. Setiap program yang anda buka melaksanakan satu atau lebih proses yang bertanggungjawab untuk kerja komputer. Dari aplikasi penyuntingan video lanjutan ke utiliti sederhana seperti arahan mv , semuanya terdiri daripada proses.





Perintah ps, yang merupakan singkatan dari Status Proses , sangat berguna apabila anda ingin mendapatkan senarai semua proses yang dijalankan pada sistem anda. Perintah ini juga memberikan maklumat tambahan yang berkaitan dengan proses ini kepada pengguna.

cara mengukur luas di peta google

Berkaitan: Apakah Proses di Linux?



Cara Menggunakan Perintah ps di Linux

Sintaks asas perintah ps adalah:

ps [options]

Menjalankan perintah ps tanpa sebarang argumen menghasilkan output berikut:





ps

Maklumat berikut diberikan dalam output yang disebutkan di atas.

  • PID : ID proses proses yang diserlahkan
  • TTY : Memaparkan nama terminal yang anda gunakan
  • MASA : Masa yang diperuntukkan untuk proses oleh CPU
  • CMD : Perintah yang bertanggungjawab melancarkan proses

Senaraikan Semua Proses

Untuk mendapatkan senarai semua proses pada sistem Linux, gunakan -TO atau -Dan bendera dengan arahan ps lalai.





ps -A
ps -e

Lihat Proses yang Berkaitan Dengan Terminal

The -T bendera akan memaparkan senarai semua proses yang berkaitan dengan terminal.

ps -T

Anda akan melihat output yang kelihatan seperti ini.

Proses Paparan Tidak Berkaitan dengan Terminal

The -kepada bendera akan menyenaraikan proses yang tidak berkaitan dengan terminal semasa.

ps -a

Skrin akan memaparkan output.

Menolak Pilihan Yang Ditentukan

Anda juga boleh menggunakan -N atau - nyahpilih bendera dengan perintah ps untuk membalikkan kerja argumen tertentu.

Sebagai contoh, -T pilihan memaparkan proses yang berkaitan dengan terminal. Menambah -N atau - nyahpilih bendera dengan arahan akan menunjukkan proses yang tidak berkaitan dengan terminal semasa.

ps -T -N
ps -T --deselect

Paparkan Lajur Khusus dalam Output

Perintah ps lalai memaparkan lajur berikut: PID, TTY, TIME, dan CMD. Walau bagaimanapun, anda boleh mengubah lajur ini dan menunjukkan perincian lain.

The -itu adalah bendera membolehkan anda menentukan lajur yang ingin anda dapatkan dalam output.

ps -eo pid, uname, pcpu, stime, pri, f

Namakan semula Lajur dalam Output

Anda juga boleh menamakan semula label lajur dalam output. The -atau bendera akan membolehkan anda melakukan ini.

ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND

Senaraikan Proses Yang Sedang Dijalankan

Untuk mendapatkan senarai proses yang sedang dijalankan pada sistem anda, lulus -aks bendera dengan arahan ps. The -kepada bermaksud Semua .

ps -ax

Proses Paparan dalam Format BSD

Format Linux menyampaikan argumen dengan perintah menggunakan - (tanda hubung) watak. Sebaliknya, format BSD tidak memasukkan watak khas dengan bendera argumen.

Sebagai contoh, ps -A (Format Linux) akan memaparkan senarai semua proses. Setara perintah BSD ini adalah:

ps au

di mana ke bermaksud Semua dan awak menandakan pengguna.

Penyenaraian Proses Penuh Format

Untuk mendapatkan maklumat terperinci yang berkaitan dengan proses, lulus -ef atau -eF pilihan dengan arahan.

ps -ef
ps -eF

Output yang disebutkan di atas mengandungi maklumat berikut mengenai proses.

  • UID : ID pengguna pengguna yang bertanggungjawab untuk proses tersebut
  • PID : ID proses entri
  • PPID : ID proses proses induk
  • C : Penggunaan CPU dan penjadualan maklumat yang berkaitan dengan proses
  • ANGGARAN : Masa ketika proses dimulakan
  • TTY : Nama terminal yang sedang anda gunakan
  • MASA : Jumlah masa CPU yang digunakan oleh proses tersebut
  • CMD : Perintah yang menjalankan proses

The -u pilihan memaparkan senarai semua proses yang dimulakan oleh pengguna tertentu.

ps -u username

Untuk memaparkan semua proses yang dijalankan oleh pengguna root, lulus root dengan -U dan -u bendera.

ps -U root -u root

Dapatkan PID Proses

Untuk mendapatkan ID Proses dari proses tertentu, gunakan -C bendera dengan arahan.

ps -C process-name

Ganti proses-nama dengan nama prosesnya. Keluaran akan memaparkan ID proses.

ps -C bash

Senaraikan Benang Proses Tertentu

Anda mungkin tahu bahawa proses boleh mengandungi banyak utas, masing-masing bertanggungjawab untuk tugas tertentu. Untuk memaparkan senarai utas proses, gunakan -KE bendera dengan arahan ps. Perhatikan bahawa anda harus lulus ID Proses proses bersama dengan perintah.

ps -L pid

Sebagai contoh

ps -L 1250

Proses Paparan Dikaitkan dengan Kumpulan Terutama

Mendapatkan senarai proses yang berkaitan dengan kumpulan tertentu juga mudah. Menggunakan -fG bendera dengan arahan lalai.

ps -fG groupname

Sebagai alternatif, anda juga boleh memberikan ID kumpulan dan bukannya nama g-roup.

ps -fG groupid

Sebagai contoh

ps -fG sudoers
ps -fg 1000

Memaparkan Proses dalam Format Pokok

Untuk mendapatkan perwakilan hierarki proses yang sedang berjalan di Linux:

ps -f --forest -C bash

Perintah yang disebutkan di atas akan memaparkan semua proses yang berkaitan dengan bash.

Memantau Proses Menjalankan di Linux

Mengetahui proses mana yang berjalan di komputer anda dapat membantu jika anda kekurangan sumber. Anda boleh dengan mudah membunuh proses Linux yang tidak responsif yang anda tidak mahu pada sistem anda menggunakan baris perintah.

Bagi mereka yang mempunyai komputer kelas rendah dan menginginkan sistem operasi yang menawarkan prestasi yang lancar, banyak pengedaran Linux ringan tersedia.

Berkongsi Berkongsi Tweet E-mel 15 Perintah Windows Command Prompt (CMD) yang mesti anda ketahui

Perintah arahan masih merupakan alat Windows yang kuat. Berikut adalah arahan CMD yang paling berguna yang perlu diketahui oleh pengguna Windows.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Linux
Mengenai Pengarang Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan maklumat mengenai Linux, bertujuan untuk memberikan pengalaman yang membahagiakan kepada semua pendatang baru. Tidak pasti mengenai filem, tetapi jika anda mahu bercakap mengenai teknologi, dia adalah lelaki anda. Pada masa lapang, anda dapat melihatnya membaca buku, mendengar genre muzik yang berbeza, atau bermain gitarnya.

Lebih Banyak Dari Deepesh Sharma

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan