Melihat Proses dalam Linux menggunakan perintah ps
ps
Adalah singkatan dari process status.
Adalah sebuah perintah dalam system linux yang berguna untuk menampilkan daftar proses.
Perintah ps tanpa opsi
Ketik kode berikut ini pada terminal consolemu
Keterangan:
- PID adalah Process ID
- TTY adalah tempat dimana sebuah perintah dijalankan
- TIME adalah waktu yang digunakan oleh CPU untuk menjalankan perintah
- CMD berisi perintah yang dijalankan
Menampilkan Semua Proses
Perintah untuk menampilkan semua proses terbadi menjadi:
- ps -a digunakan untuk menampilkan semua proses yang mempunyai controlling terminal (yang TTY-nya isinya bukan ??)
- ps -A digunakan untuk menampilkan semua proses baik yang mempunyai control terminal ataupun tidak.
- ps ax digunakan untuk menampilkan semua proses baik yang mempunyai control terminal ataupun tidak dan terdapat status dari prosessnya seperti lagi berjalan atau sleep.
ps -a
Berfungsi untuk menampilkan semua proses yang mempunyai controlling terminal
Ketik kode berikut ini pada terminal consolemu:
Keterangan:
- Opsi -a digunakan untuk menampilkan semua proses yang mempunyai controlling terminal (yang TTY-nya isinya bukan ??).
Hasil:
ps -A
Berfungsi untuk menampilkan semua proses yang tidak mempunyai controlling terminal
Ketik kode berikut ini pada terminal consolemu:
Keterangan:
- -A digunakan untuk menampilkan semua proses baik yang mempunyai control terminal ataupun tidak.
Hasil:
Hasil diatas saya potong karena terlalu panjang, rubah kode diatas menjadi ps -A | less agar pembacaannya bisa per layar dan dapat discroll ke bawah.
ps ax
Digunakan untuk menampilkan semua proses baik yang mempunyai control terminal ataupun tidak dan terdapat status dari prosessnya seperti lagi berjalan atau sleep.
Ketik kode berikut ini pada terminal consolemu:
Hasil:
Hasil diatas saya potong karena terlalu panjang, rubah kode diatas menjadi ps ax | less agar pembacaannya bisa per layar dan dapat discroll ke bawah.
Menampilkan UID, PID, PPID
Opsi -f digunakan untuk menampilkan UID, PID, PPID (parent process ID) dan penggunaan dari CPU.
Contoh:
Ketik perintah berikut:
Hasil:
Keterangan:
- UID adalah User ID
- PID adalah Process ID
- PPID adalah Parent Process ID
- C untuk Penggunaan CPU
- STIME adalah waktu awal mulainya proses
ps -ef
Adalah perintah yang digunakan untuk menampilkan semua proses seperti perintah ps -A dengan tambahan opsi -f.
Hasil:
Hasil diatas saya potong karena terlalu panjang, rubah kode diatas menjadi ps -ef | less agar pembacaannya bisa per layar dan dapat discroll ke bawah.
Menampilkan proses beserta nama usernya
Opsi u digunakan untuk menampilkan nama user yang menjalankan proses
Contoh:
Ketikkan perintah berikut ini:
Hasil:
Keterangan:
- USER digunakan untuk menampilkan user yang menjalankan proses
- %CPU menampilkan prosentase CPU yang digunakan oleh proses
- %MEM menampilkan prosentase Memori yang digunakan oleh proses
- VSZ adalah singkatan dari Virtual Memory Size yang meliputi semua memory yang dapat diakses oleh proses.
- RSS adalah singkatan dari Resident Set Size digunakan untuk menampilkan berapa banyak memory dialokasikan untuk proses tersebut.
Menampilkan Proses berdasarkan user
Syntax:
ps -u namaUser
Contoh:
Keterangan:
Bisa juga dipadukan dengan opsi -f sehingga menjadi ps -f -u namaUser
Penutup
Sekian dan Terima Kasih.