Grandaddy dari semua pemantau proses adalah top, dan banyak alat pemantauan sistem dipanggil top. Sebagai contoh, ada iotopuntuk menonton disk I / O, atopuntuk banyak sumber daya sistem, powertopuntuk konsumsi daya.
Jika Anda ingin informasi lebih rinci, itu tidak dilacak secara default. Untuk menyaksikan apa yang dilakukan proses tertentu , hubungi stracesaja. Misalnya, jika Anda hanya tertarik pada akses sistem file:
strace -s9999 -efile command_name # trace a program during its whole execution
strace -s9999 -efile -p1234 # trace a running program with the given PID
stracekhusus untuk Linux, tetapi sistem lain memiliki alat yang serupa: trusspada Solaris, ktraceatau di dtracebawah * BSD, dll.
Untuk menonton apa yang terjadi pada file tertentu atau dalam direktori atau pohon direktori tertentu, gunakan fasilitas inotify .
inotifywait -m .
Sekali lagi, fasilitas ini khusus untuk Linux, tetapi sebagian besar perangkat lain memiliki sistem yang serupa, misalnya kqueue di bawah * BSD, dan FAM (berasal dari SGI tetapi sekarang tersedia sebagai API pada banyak sistem).
Untuk menonton semua panggilan sistem di Linux, Anda dapat menggunakan subsistem audit . Ini relatif baru dan tidak ada banyak literatur tentang topik tersebut; cari auditctlatau baca auditctlhalaman manual . Ada beberapa contoh di situs ini: melacak akses file , menjalankan proses pelacakan .
topitu setara dengan Process Explorer , bukan Process Monitor , kan?