DTrace dulunya adalah salah satu fitur Solaris yang telah lama dicari oleh para pengembang Linux, namun seiring berjalannya waktu, kemampuan pelacakan kernel Linux telah meningkat dan Oracle telah mendukung DTrace di Linux selama bertahun-tahun tanpa terlalu banyak keriuhan. DTrace 2.0.0-1.14 dirilis minggu lalu sebagai iterasi terbaru dari implementasi ruang pengguna yang membangun fungsionalitas penelusuran kernel Linux seperti BPF.
Sudah satu dekade sekarang Oracle telah mengerjakan DTrace untuk Linux meskipun seiring waktu kemampuan penelusuran asli Linux telah meningkat dan dengan DTrace 2.0 sekarang terbatas hanya pada aplikasi ruang pengguna mandiri yang memanfaatkan kemampuan asli kernel.
Membawa kembali kenangan OpenSolaris dari masa lalu…
Dengan DTrace 2.0.0-1.14 yang baru, fungsinya hampir menjadi “fitur lengkap” dibandingkan dengan implementasi berbasis kernel DTrace untuk Linux 1.2 sebelumnya. Penyedia IO telah diimplementasikan, tindakan print() telah diterapkan, berbagai fungsi lainnya telah diterapkan, banyak perbaikan bug, dan banyak perubahan lainnya. Pengumuman rilis Oracle berbunyi:
Kami dengan senang hati mengumumkan ketersediaan versi pengembangan terbaru DTrace untuk Linux (2.0.0-1.14).
Versi baru ini didasarkan pada BPF dan fitur penelusuran kernel Linux lainnya dan diimplementasikan sepenuhnya sebagai aplikasi ruang pengguna. Ini dapat digunakan untuk penelusuran pada kernel Linux mana pun yang menyediakan penelusuran berbasis BPF dan data tipe BTF, meskipun (seperti disebutkan di bawah) peningkatan fungsionalitas bergantung pada dua patch kernel (opsional).
Fungsionalitasnya mendekati fitur lengkap dibandingkan dengan versi DTrace untuk Linux berbasis modul kernel (versi 1.2.1-1). Pengembangan berlanjut secara bertahap untuk membuat rangkaian fitur lengkap DTrace tersedia menggunakan fitur kernel yang ada. Kode DTrace 2.0 terus dikembangkan di GitHub.
Itulah berita seputar Oracle Merilis DTrace 2.0.0-1.14 Untuk Sistem Linux, semoga bermanfaat. Disadur dari Phoronix.com.