Apakah ada Unix / Linux yang setara dengan Process Monitor , apakah GUI atau CUI?
Jika itu membuat perbedaan, saya melihat Ubuntu, tetapi jika ada yang setara untuk sistem lain (Mac, varian Linux lainnya seperti Fedora, dll.) Maka mengetahui semua itu akan berguna juga.
Edit:
Monitor Proses untuk memantau panggilan sistem (seperti pembuatan file atau menulis), sedangkan Process Explorer untuk memantau status proses (yang seperti Monitor Sistem). Saya meminta yang pertama, bukan yang terakhir. :-)
sumber
top
itu setara dengan Process Explorer , bukan Process Monitor , kan?htop
membahas semua detail kecuali pemantauan urutan boot. Paling-paling itu bisa diaktifkan discreen
/tmux
kadang-kadang bagian jalan melalui boot linux.strace
, yang dapat Anda aktifkanhtop
dengan menekans
suatu proses atau secara manual dari baris perintah ketika Anda menjalankan sesuatu atau dengan id proses.Grandaddy dari semua pemantau proses adalah
top
, dan banyak alat pemantauan sistem dipanggiltop
. Sebagai contoh, adaiotop
untuk menonton disk I / O,atop
untuk banyak sumber daya sistem,powertop
untuk konsumsi daya.Jika Anda ingin informasi lebih rinci, itu tidak dilacak secara default. Untuk menyaksikan apa yang dilakukan proses tertentu , hubungi
strace
saja. Misalnya, jika Anda hanya tertarik pada akses sistem file:strace
khusus untuk Linux, tetapi sistem lain memiliki alat yang serupa:truss
pada Solaris,ktrace
atau didtrace
bawah * BSD, dll.Untuk menonton apa yang terjadi pada file tertentu atau dalam direktori atau pohon direktori tertentu, gunakan fasilitas inotify .
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
auditctl
atau bacaauditctl
halaman manual . Ada beberapa contoh di situs ini: melacak akses file , menjalankan proses pelacakan .sumber
iotop -o -b -P
menunjukkan kepada saya proses mana yang melakukan operasi disk I / OAnda mungkin ingin melihat
lsof
danstrace
. Proses Monitor Sysinternal sebenarnya Filemon dan Regmon dikombinasikan dengan beberapa peningkatan tambahan. Thetop
perintah lebih seperti Process Explorer.sumber
Anda mungkin mencari sysdig
Sebagai contoh:
sumber
Saya benar-benar terlambat untuk menjawab ini, tetapi saya telah memulai sebuah proyek yang bertujuan untuk melakukan persis apa yang Anda cari. Lihat di sini: https://github.com/alexandernst/monks
sumber
Saya belum pernah menggunakan Process Monitor itu, tetapi sejauh yang saya tahu itu sama dengan
gnome-system-monitor
pada sistem Gnome. Jika Anda menggunakan KDE, mereka mungkin memiliki sesuatu yang serupa.sumber
dtrace4linux memungkinkan Anda untuk melacak beberapa informasi menarik dari kernel. Meskipun tampaknya lebih kuat dari sysdig, sayangnya tidak berperilaku baik.
sumber