Linux Process Management Part 2 (pstree)
Isi kandungan:
- Bagaimana Menggunakan Perintah
pstree - Tunjukkan PID dan PGID
- Tunjukkan Argumen Barisan Perintah
- Menyoroti
- Kesimpulannya
Apabila bekerja pada mesin Linux, kadangkala anda mungkin perlu mengetahui proses yang sedang dijalankan. Terdapat bilangan arahan yang boleh anda gunakan untuk mencari maklumat mengenai proses yang berjalan, dengan
ps
dan
top
menjadi yang paling biasa digunakan., kita akan bercakap mengenai perintah
pstree
. Ia sama dengan
ps
, tetapi bukannya menyenaraikan proses yang berjalan, ia menunjukkannya dalam pokok. Format seperti pohon adalah cara yang lebih mudah untuk memaparkan hierarki proses dan menjadikan output lebih menarik secara visual.
Bagaimana Menggunakan Perintah
pstree
Sintaks umum untuk arahan
pstree
adalah seperti berikut:
ps
Dalam borang yang paling sederhana apabila dipanggil tanpa sebarang pilihan atau hujah,
pstree
memaparkan struktur pokok hierarki bagi semua proses yang berjalan:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
Item atas / root dalam pokok adalah proses induk semua proses sistem. Dalam contoh ini
systemd
, yang merupakan proses pertama yang mula boot.
pstree
menggabungkan cawangan yang sama dengan meletakkannya di antara kurungan persegi dan menyusunnya dengan integer yang mewakili bilangan cawangan. Ini menjadikan output lebih mudah dibaca dan menarik secara visual.
Berikut adalah contoh yang menunjukkan bagaimana kurungan persegi digunakan:
├─2*
adalah sama seperti:
├─agetty ├─agetty
Untuk melumpuhkan penggabungan cawangan yang sama, gunakan pilihan
-c
:
pstree -c
Benang dari proses ditunjukkan di bawah proses induk dan dipaparkan dengan menggunakan nama proses di dalam kurungan keriting. Inilah contohnya:
├─lxcfs───2*
Gunakan pilihan
-t
untuk menunjukkan nama thread penuh. Jika anda ingin menyembunyikan benang dan tunjukkan sahaja proses menggunakan pilihan
-T
.
Biasanya,
pstree
memaparkan banyak baris output yang tidak sesuai di skrin. Untuk melihat output satu halaman pada satu masa, paip ke perintah yang
less
:
pstree | less
Jika nama pengguna diberikan sebagai hujah,
pstree
hanya menunjukkan proses yang dimiliki oleh pengguna tersebut. Sebagai contoh, arahan berikut akan menunjukkan hanya proses yang telah dimulakan oleh pengguna bernama "linuxize":
pstree linuxize
Apabila PID dinyatakan sebagai hujah,
pstree
memaparkan pokok dengan proses yang diberikan sebagai akar pokok. Inilah contohnya:
pstree 1943
sshd───bash───pstree
Untuk menunjukkan proses induk proses yang diberikan menggunakan pilihan
-s
diikuti dengan proses PID:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
Tunjukkan PID dan PGID
Biasanya, apabila menjalankan perintah
pstree
, maklumat yang paling dicari pengguna adalah ID proses. Sebagai contoh, mengetahui PID membolehkan anda membunuh proses yang tidak berfungsi.
Pilihan
-p
mengarahkan
pstree
untuk menunjukkan PID:
pstree -p
PIDs ditunjukkan dalam kurungan selepas setiap proses atau thread.
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
Secara lalai,
pstree
, proses sort dengan ibu bapa yang sama dengan nama. Pilihan
-n
memberitahu
pstree
untuk menggunakan jenis numerik, iaitu
pstree
oleh PID:
pstree -pn
ID atau PGID proses proses adalah ID proses ahli pertama dalam kumpulan proses. Untuk melihat PGIDs menggunakan pilihan
-g
:
pstree -g
PID juga ditunjukkan dalam kurungan selepas setiap proses atau thread.
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
Apabila PID atau PGID ditunjukkan, penggabungan disabilkan secara tersirat.
Tunjukkan Argumen Barisan Perintah
Sesetengah program boleh digunakan dengan pilihan konfigurasi yang dinyatakan sebagai hujah arahan baris.
Secara lalai,
pstree
tidak menunjukkan hujah baris perintah untuk proses yang berjalan. Untuk melihat bagaimana proses bermula, gunakan arahan bersama dengan pilihan
-a
:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
Menyoroti
pstree
juga membolehkan anda menyerlahkan proses untuk representasi visual yang lebih baik.
Pilihan
-h
mengarahkan
pstree
untuk menyerlahkan proses semasa dan semua nenek moyangnya.
pstree -h
Untuk menyerlahkan proses tertentu, gunakan pilihan
-H
diikuti dengan ID proses:
pstree -H PID_NUMBER
Sekiranya penonjolan tidak disokong, arahan akan keluar dengan ralat.
Kesimpulannya
Perintah
pstree
memaparkan proses yang berjalan dalam bentuk struktur pokok.
Untuk maklumat mengenai semua pilihan
pstree
ada, taipkan
man pstree
di terminal anda.
Gunakan arahan arahan untuk membakar fail ISO di Windows 10
Ketahui cara membakar imej ISO ke CD atau DVD menggunakan Prompt Perintah di Windows 10/8/7. Ini akan membawa Windows Disc Image Burner atau isoburn.exe.
Bagaimana untuk membuka suatu arahan arahan yang tinggi menggunakan CMd
Petua geek! Sekiranya anda perlu membuka suatu arahan arahan yang tinggi, anda boleh menggunakan perintah berikut yang biasa, anda boleh melakukannya dengan menggunakan arahan berikut.
11 Barisan arahan arahan Brilliant (cmd) yang anda tidak tahu
Check Out 11 Command Prompt Brilliant (cmd) Trik Anda Mungkin Tidak Tahu Tentang.







