Dalam sistem operasi multiprosesor seperti Linux, proses merupakan bagian integral dari alur kerja sistem. Terkadang, pengguna perlu membuat daftar proses yang berjalan pada sistem untuk tujuan pemantauan. Dalam situasi seperti itu, utilitas baris perintah Linux dapat membantu.
Perintah ps adalah salah satu alat yang menampilkan informasi yang terkait dengan proses pada sistem Linux. Mari kita lihat perintah ps dan beberapa contoh penggunaan yang penting.
Apa Perintah ps?
Proses adalah komponen dasar komputasi di mesin Linux. Setiap program yang Anda buka menjalankan satu atau lebih proses yang bertanggung jawab atas kerja komputer. Dari aplikasi pengeditan video tingkat lanjut hingga utilitas sederhana seperti perintah mv , semuanya terdiri dari proses.
Perintah ps, yang merupakan singkatan dari Status Proses , sangat berguna ketika Anda ingin mendapatkan daftar semua proses yang berjalan di sistem Anda. Perintah ini juga memberikan informasi tambahan yang terkait dengan proses ini kepada pengguna.
seret dan lepas pembuat game gratis
Terkait: Apa itu Proses di Linux?
Cara Menggunakan Perintah ps di Linux
Sintaks dasar dari perintah ps adalah:
ps [options]
Menjalankan perintah ps tanpa argumen menghasilkan output berikut:
ps
Informasi berikut disediakan dalam output yang disebutkan di atas.
- PID : ID proses dari proses yang disorot
- TTY : Menampilkan nama terminal yang Anda gunakan
- WAKTU : Waktu yang dialokasikan untuk proses oleh CPU
- CMD : Perintah yang bertanggung jawab untuk meluncurkan proses
Daftar Semua Proses
Untuk mendapatkan daftar semua proses pada sistem Linux, gunakan: -KE atau -Dan tandai dengan perintah ps default.
ps -A
ps -e
Lihat Proses Terkait Dengan Terminal
NS -T flag akan menampilkan daftar semua proses yang terkait dengan terminal.
ps -T
Anda akan melihat output yang terlihat seperti ini.
Proses Tampilan Tidak Terkait Dengan Terminal
NS -ke flag akan mencantumkan proses yang tidak terkait dengan terminal saat ini.
ps -a
Layar akan menampilkan output.
Meniadakan Opsi yang Ditentukan
Anda juga dapat menggunakan -N atau --batalkan pilihan tandai dengan perintah ps untuk membalikkan cara kerja argumen tertentu.
Misalnya, -T opsi menampilkan proses yang terkait dengan terminal. Menambahkan -N atau --batalkan pilihan bendera dengan perintah akan menunjukkan proses yang tidak terkait dengan terminal saat ini.
ps -T -N
ps -T --deselect
Tampilkan Kolom Kustom di Output
Perintah ps default menampilkan kolom berikut: PID, TTY, TIME, dan CMD. Namun, Anda dapat mengubah kolom ini dan menampilkan detail lainnya.
NS -ini adalah flag memungkinkan Anda untuk menentukan kolom yang ingin Anda dapatkan di output.
ps -eo pid, uname, pcpu, stime, pri, f
Ganti Nama Kolom di Output
Anda juga dapat mengganti nama label kolom di output. NS -atau flag akan memungkinkan Anda melakukan ini.
ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND
Daftarkan Proses yang Sedang Berjalan
Untuk mendapatkan daftar proses yang sedang berjalan di sistem Anda, lewati -kapak tandai dengan perintah ps. NS -ke berdiri untuk Semua .
ps -ax
Menampilkan Proses dalam Format BSD
Format Linux untuk meneruskan argumen dengan perintah menggunakan - (tanda hubung). Di sisi lain, format BSD tidak menyertakan karakter khusus apa pun dengan flag argumen.
Sebagai contoh, ps -A (Format Linux) akan menampilkan daftar semua proses. Setara BSD dari perintah ini adalah:
ps au
di mana ke berdiri untuk Semua dan kamu menunjukkan pengguna.
Daftar Proses Format Lengkap
Untuk mendapatkan informasi mendetail terkait proses, lewati -ef atau -eF pilihan dengan perintah.
ps -ef
ps -eF
Output yang disebutkan di atas berisi informasi berikut tentang proses.
- UID : ID pengguna dari pengguna yang bertanggung jawab atas proses tersebut
- PID : ID proses entri
- PPID : ID proses dari proses induk
- C : Informasi penggunaan dan penjadwalan CPU yang terkait dengan proses
- PERKIRAAN : Waktu proses dimulai
- TTY : Nama terminal yang sedang Anda gunakan
- WAKTU : Jumlah waktu CPU yang digunakan oleh proses
- CMD : Perintah yang menjalankan proses
Dapatkan Daftar Proses Terkait dengan Pengguna
NS -u opsi menampilkan daftar semua proses yang dimulai oleh pengguna tertentu.
ps -u username
Tampilkan Proses Terkait dengan Pengguna Root
Untuk menampilkan semua proses yang dijalankan oleh pengguna root, lewati 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 perintah.
ps -C process-name
Mengganti nama proses dengan nama proses. Output akan menampilkan ID proses.
ps -C bash
Buat Daftar Utas dari Proses Tertentu
Anda mungkin tahu bahwa suatu proses dapat berisi beberapa utas, masing-masing bertanggung jawab atas tugas tertentu. Untuk menampilkan daftar utas proses, gunakan -NS tandai dengan perintah ps. Perhatikan bahwa Anda harus melewati ID Proses dari proses bersama dengan perintah.
ps -L pid
Sebagai contoh
ps -L 1250
Proses Tampilan Terkait Dengan Grup Tertentu
Mendapatkan daftar proses yang terkait dengan grup tertentu juga mudah. Menggunakan -fG tandai dengan perintah default.
ps -fG groupname
Atau, Anda juga dapat memberikan ID grup alih-alih nama grup.
ps -fG groupid
Sebagai contoh
ps -fG sudoers
ps -fg 1000
Tampilkan Proses dalam Format Pohon
Untuk mendapatkan representasi hierarki hierarki dari proses yang berjalan di Linux:
ps -f --forest -C bash
Perintah di atas akan menampilkan semua proses yang terkait dengan bash.
Memantau Proses yang Berjalan di Linux
Mengetahui proses mana yang berjalan di komputer Anda terbukti sangat membantu jika Anda kekurangan sumber daya. Anda bisa dengan mudah matikan proses Linux yang tidak responsif yang tidak Anda inginkan di sistem Anda menggunakan baris perintah.
Bagi mereka yang memiliki komputer kelas bawah dan menginginkan sistem operasi yang menawarkan kinerja yang lancar, tersedia banyak distribusi Linux ringan.
Membagikan Membagikan Menciak Surel 15 Perintah Command Prompt (CMD) Windows yang Harus Anda KetahuiPrompt perintah masih merupakan alat Windows yang kuat. Berikut adalah perintah CMD paling berguna yang perlu diketahui setiap pengguna Windows.
Baca Selanjutnya Topik-topik yang berkaitan- Linux
- Linux
Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan informasi di Linux, yang bertujuan untuk memberikan pengalaman yang menyenangkan bagi semua pendatang baru. Tidak yakin tentang film, tetapi jika Anda ingin berbicara tentang teknologi, dia adalah pria Anda. Di waktu luangnya, Anda dapat menemukannya membaca buku, mendengarkan berbagai genre musik, atau bermain gitar.
More From Deepesh SharmaBerlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan