GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengetahui Berapa Lama Proses Telah Berjalan Di Linux

Pernahkah Anda berada dalam situasi di mana Anda ingin tahu berapa lama proses telah berjalan di kotak Linux Anda? Tidak? Tidak masalah! Panduan singkat ini membantu Anda mengetahui waktu aktif proses aktif di Linux.

Anda tidak memerlukan aplikasi pemantauan. Di Linux dan sistem operasi mirip Unix lainnya, ada perintah yang disebut ps , yang digunakan untuk menampilkan informasi tentang proses yang aktif. Menggunakan ps perintah, kita dapat dengan mudah mengetahui berapa lama suatu proses berjalan di Linux.

Cari tahu berapa lama suatu proses telah berjalan di Linux

ps perintah memiliki penentu format yang berbeda (kata kunci) yang dapat digunakan untuk mengontrol format output. Kami akan menggunakan dua kata kunci berikut untuk menemukan waktu aktif dari proses yang aktif.

  • etime - waktu yang berlalu sejak proses dimulai, berupa [[DD-]hh:]mm:ss .
  • etime - waktu yang berlalu sejak proses dimulai, dalam hitungan detik.

Pertama, Anda perlu mengetahui PID dari sebuah proses. Perintah berikut menampilkan PID dari dhcpcd proses.

$ pidof dhcpcd
8299

Seperti yang Anda lihat pada keluaran di atas, 8299 adalah PID dari dhcpcd proses.

Sekarang, kita dapat mengetahui berapa lama proses ini telah berjalan menggunakan perintah:

$ ps -p 8299 -o etime
 ELAPSED
 04:05:37

Anda juga dapat melihat waktu yang telah berlalu dalam hitungan detik menggunakan kata kunci etimes.

$ ps -p 8299 -o etimes
ELAPSED
 14749

Tidak hanya satu proses, kita juga bisa menampilkan uptime dari semua proses seperti di bawah ini.

$ ps -eo pid,comm,lstart,etime,time,args

Atau,

$ ps -eo pid,comm,lstart,etimes,time,args

Perintah pertama menampilkan waktu aktif semua proses Linux, dalam [[DD-]hh:]mm:ss format, dan yang terakhir menampilkan waktu aktif dalam hitungan detik.

Berikut adalah contoh output dari perintah kedua.

Seperti yang Anda lihat pada output di atas, kami memiliki waktu aktif semua proses dengan format enam kolom.

Di sini,

  • PID - ID Proses.
  • COMMAND (kolom kedua) - Nama perintah tanpa opsi dan/atau argumen.
  • STARTED - Waktu mulai mutlak dari proses.
  • ELAPSED - Waktu yang berlalu sejak proses dimulai, dalam bentuk [[dd-]hh:]mm:ss.
  • TIME - Waktu CPU kumulatif, format "[dd-]jj:mm:dd".
  • COMMAND (kolom terakhir) - Nama perintah dengan semua opsi dan argumen yang disediakan.

Untuk detail lebih lanjut tentang ps perintah, periksa halaman manual.

$ man ps

Bacaan yang disarankan:

  • Cara Mengubah Prioritas Proses Di Linux
  • Cara Menampilkan Informasi Proses Menggunakan Procs Di Linux

Linux
  1. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  2. Bagaimana cara mengetahui versi Linux yang saya jalankan?

  3. Sudah berapa lama sistem Linux saya berjalan?

  1. Versi Linux Apa yang Saya Jalankan? Inilah Cara Mengetahuinya

  2. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  3. 4 Cara Mengetahui Core CPU yang menjalankan Proses tertentu di Linux

  1. Linux – Bagaimana Cara Mengetahui Namespace Dari Proses Tertentu?

  2. Bagaimana cara mengetahui proses apa yang mengunci file di Linux?

  3. Bagaimana cara mengetahui proses mana yang menggunakan file di Linux?