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
Dapatkan Senarai Proses yang Berkaitan dengan Pengguna
The -u pilihan memaparkan senarai semua proses yang dimulakan oleh pengguna tertentu.
ps -u username
Tunjukkan Proses Yang Berkaitan dengan Pengguna Root
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 ketahuiPerintah 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
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 SharmaLanggan buletin kami
Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!
Klik di sini untuk melanggan