Googling menyarankan bahwa DTrace tersedia di Linux tetapi saya tidak dapat menemukan instruksi bagaimana cara menginstalnya.
DTrace adalah kerangka kerja pelacakan dinamis yang komprehensif. Ini dirancang untuk memberikan wawasan operasional yang memungkinkan pengguna menyetel dan memecahkan masalah aplikasi dan OS itu sendiri. Pertimbangan khusus telah diambil untuk membuatnya aman untuk digunakan dalam lingkungan produksi. Misalnya, ada efek probe minimal ketika pelacakan sedang berlangsung, dan tidak ada dampak kinerja yang terkait dengan probe yang dinonaktifkan; ini penting karena ada puluhan ribu probe DTrace yang dapat diaktifkan.
sumber
1
Saya menemukan paket sytemtap-sdt-dev. Dari jenis terminal:
Paket ini menyediakan
dtrace
.Harap perhatikan bahwa meskipun diberi nama
dtrace
karena suatu alasan, itu tidak persis sama dengan aslinyaSolaris
. Anda mungkin dapat melakukan beberapa hal, tetapi tidak semua.2
Jika Anda tidak keberatan mengkompilasi, versi yang lebih lengkap fitur
dtrace
adalah port oleh Paul Fox:ftp://crisp.dyndns-server.com/pub/release/website/dtrace/
Cukup mudah untuk membangun, lihat README.
3
Ada juga
Oracle
port. Tetapi saya belum mengujinya dan tidak akan merekomendasikannya . Rupanya, itu hanya memiliki sekitar 0,1 persen dari probe port Paul Fox.Yang ironis, karena
Oracle
dibeliSun
, penulis aslidtrace
untukSolaris
.4
Perhatikan bahwa Linux-dtrace tidak memiliki beberapa fungsionalitas userspace yang disediakan oleh Solaris-dtrace (asli). Jadi kegunaan tertentu untuk dtrace, seperti membuat profil Node.js, akan rumit, jika bukan tidak mungkin, menggunakan salah satu klon, garpu, atau imitasi dtrace.
sumber