10 Contoh perintah strace untuk analisis sistem yang efektif di linux

10 Contoh perintah strace untuk analisis sistem yang efektif di linux

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.

  1. Menelusuri perintah
  2. 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.

  3. Menelusuri proses berjalan
  4. 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.

  5. Panggilan Sistem Penyaringan
  6. 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.

  7. Menunjukkan argumen panggilan sistem
  8. 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.

  9. Menampilkan cap waktu
  10. 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.

  11. Mengarahkan ulang output
  12. 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.

  13. Membatasi output
  14. 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.

  15. Menelusuri proses anak
  16. 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.

  17. Menampilkan informasi sinyal
  18. 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.

  19. Panggilan Sistem Pemantauan
  20. 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.