Strace adalah alat yang ampuh di Linux yang dapat digunakan untuk melacak panggilan sistem, sinyal, dan informasi terkait lainnya. Ini adalah alat yang berharga bagi administrator sistem, pengembang, dan pemrogram untuk men-debug masalah dan mengoptimalkan kinerja sistem. Dengan Strace, Anda dapat memperoleh wawasan mendalam tentang cara kerja sistem Anda dan mengidentifikasi potensi masalah.
Advertisement
Dalam artikel ini, kami akan memberikan 10 contoh perintah Strace untuk analisis sistem yang efektif di Linux.
Melacak Perintah
Kasus penggunaan paling sederhana untuk Strace adalah melacak perintah . Untuk melakukan ini, cukup awali perintah dengan "strace". Contoh:
strace ls
Perintah ini akan menampilkan semua panggilan sistem yang dilakukan oleh perintah “ls”. . Misalnya:
strace -p 1234
Perintah ini akan melampirkan Strace ke proses dengan ID 1234 dan menampilkan semua panggilan sistem yang dilakukan oleh proses itu.
Memfilter Panggilan Sistem
Untuk memfilter panggilan sistem yang ditampilkan oleh Strace, gunakan Opsi "-e" diikuti dengan daftar panggilan sistem yang dipisahkan koma. Contoh:
strace -e open,close ls
Perintah ini hanya akan menampilkan panggilan sistem “buka” dan “tutup” yang dibuat oleh perintah “ls”. panggilan sistem, gunakan opsi "-v". Misalnya:
strace -v cat file.txt
Perintah ini akan menampilkan argumen yang diteruskan ke panggilan sistem "baca" yang dibuat oleh perintah "cat" saat membaca dari file "file.txt".
Menampilkan Stempel Waktu
Untuk menampilkan stempel waktu untuk setiap panggilan sistem, gunakan opsi “-t”. Misalnya:
strace -t ls
Perintah ini akan menampilkan waktu setiap panggilan sistem yang dilakukan oleh perintah “ls”. Untuk mengalihkan output ke file, gunakan opsi "-o" diikuti dengan nama file. Contoh:
strace -o output.txt ls
Perintah ini akan mengalihkan output dari perintah "ls" ke file "output.txt".
Membatasi Output
Untuk membatasi output yang ditampilkan oleh Strace, gunakan opsi "-c". Misalnya:
strace -c ls
Perintah ini akan menampilkan ringkasan panggilan sistem yang dilakukan oleh perintah "ls" alih-alih output penuh.
Melacak Proses Anak
Untuk melacak proses anak yang dibuat oleh perintah, gunakan opsi "-f". Contoh:
strace -f ls
Perintah ini akan melacak perintah “ls” dan semua proses anak yang dibuatnya.
Menampilkan Informasi Sinyal
Untuk menampilkan informasi tentang sinyal yang diterima oleh suatu proses, gunakan opsi “-s” diikuti dengan nama atau nomor sinyal. Contoh:
strace -s SIGINT ls
Perintah ini akan menampilkan informasi tentang sinyal “SIGINT” yang diterima oleh perintah “ls”. -e” pilihan diikuti dengan “semua”. Misalnya:
strace -e all -o output.txt
Perintah ini akan memantau semua panggilan sistem yang dibuat oleh sistem dan menampilkannya ke file "output.txt". alat untuk analisis sistem di Linux. Dengan kemampuannya untuk melacak panggilan sistem, sinyal, dan informasi terkait lainnya, Strace dapat membantu Anda mengidentifikasi potensi masalah dan mengoptimalkan kinerja sistem. Contoh yang diberikan dalam artikel ini hanyalah sebagian kecil dari apa yang dapat dilakukan Strace. Kami merekomendasikan untuk menjelajahi dokumentasi Strace dan mencoba berbagai opsi untuk mendapatkan pemahaman yang lebih mendalam tentang perilaku sistem Anda. Dengan menguasai perintah Strace, Anda dapat menjadi lebih efektif dalam memecahkan masalah dan mengoptimalkan sistem Linux Anda.
Referensi tecadmin.comArtikel Diperbarui pada: March 18, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani