10 Contoh perintah strace untuk analisis sistem yang efektif di linux
- 4614
- 1028
- Enrique Purdy
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 bisa mendapatkan wawasan mendalam tentang bagaimana sistem Anda bekerja dan mengidentifikasi masalah potensial.
Dalam artikel ini, kami akan memberikan 10 contoh perintah strace untuk analisis sistem yang efektif di Linux.
- Menelusuri perintah
Kasing penggunaan paling sederhana untuk strace adalah melacak perintah. Untuk melakukan ini, cukup awalkan perintah dengan "Jalur". Misalnya:
Strace ls
Perintah ini akan menampilkan semua panggilan sistem yang dilakukan oleh "LS" memerintah.
- Menelusuri proses berjalan
Untuk melacak proses berjalan, gunakan "-P" Opsi diikuti oleh ID proses. Misalnya:
Strace -P 1234
Perintah ini akan melampirkan strace ke proses dengan ID 1234 dan menunjukkan semua panggilan sistem yang dilakukan oleh proses itu.
- Panggilan Sistem Penyaringan
Untuk memfilter panggilan sistem yang ditampilkan berdasarkan strace, gunakan "-E" Opsi diikuti oleh daftar panggilan sistem yang dipisahkan secara koma. Misalnya:
strace -e buka, tutup ls
Perintah ini hanya akan menampilkan "membuka" Dan "menutup" Panggilan sistem yang dilakukan oleh "LS" memerintah.
- Menunjukkan argumen panggilan sistem
Untuk menampilkan argumen yang diteruskan ke panggilan sistem, gunakan "-V" pilihan. Misalnya:
File Cat Strace -V.txt
Perintah ini akan menunjukkan argumen yang diteruskan ke "membaca" Panggilan sistem yang dilakukan oleh "kucing" Perintah saat membaca dari "mengajukan.txt" mengajukan.
- Menampilkan cap waktu
Untuk menampilkan cap waktu untuk setiap panggilan sistem, gunakan "-T" pilihan. Misalnya:
strace -t ls
Perintah ini akan menunjukkan waktu setiap panggilan sistem yang dilakukan oleh "LS" memerintah.
- Mengarahkan ulang output
Secara default, strace output ke terminal. Untuk mengarahkan ulang output ke file, gunakan opsi "-o" diikuti dengan nama file. Misalnya:
output strace -o.txt ls
Perintah ini akan mengarahkan kembali output "LS" Perintah ke "keluaran.txt" mengajukan.
- Membatasi output
Untuk membatasi output yang ditampilkan oleh Strace, gunakan "-C" pilihan. Misalnya:
strace -c ls
Perintah ini akan menampilkan ringkasan panggilan sistem yang dilakukan oleh "LS" Perintah bukan output lengkap.
- Menelusuri proses anak
Untuk melacak proses anak yang dibuat oleh perintah, gunakan "-F" pilihan. Misalnya:
strace -f ls
Perintah ini akan melacak "LS" perintah dan setiap anak yang diprosesnya.
- Menampilkan informasi sinyal
Untuk menampilkan informasi tentang sinyal yang diterima oleh suatu proses, gunakan "-S" Opsi diikuti oleh nama atau nomor sinyal. Misalnya:
strace -s sigint ls
Perintah ini akan menampilkan informasi tentang "Sigint" sinyal diterima oleh "LS" memerintah.
- Panggilan Sistem Pemantauan
Untuk memantau semua panggilan sistem yang dilakukan oleh sistem, gunakan "-E" opsi diikuti oleh "semua". Misalnya:
strace -e semua -o output.txt
Perintah ini akan memantau semua panggilan sistem yang dilakukan oleh sistem dan mengeluarkannya ke "keluaran.txt" mengajukan.
Kesimpulan
Kesimpulannya, Strace adalah alat yang berharga untuk analisis sistem di Linux. Dengan kemampuannya untuk melacak panggilan sistem, sinyal, dan informasi terkait lainnya, Strace dapat membantu Anda mengidentifikasi masalah potensial dan mengoptimalkan kinerja sistem. Contoh yang disediakan dalam artikel ini hanyalah sebagian kecil dari apa yang dapat dilakukan oleh strace. Kami merekomendasikan menjelajahi dokumentasi Strace dan mencoba berbagai opsi untuk mendapatkan pemahaman yang lebih dalam tentang perilaku sistem Anda. Dengan menguasai perintah Strace, Anda bisa menjadi lebih efektif dalam pemecahan masalah dan mengoptimalkan sistem Linux Anda.
- « Menguasai Perintah Strace di Linux Panduan Lengkap
- Bekerja dengan proses dan layanan di Linux panduan pemula »