10 Contoh Perintah Strace untuk Analisis Sistem Berkesan di Linux

10 Contoh Perintah Strace untuk Analisis Sistem Berkesan di Linux

Strace adalah alat yang berkuasa di Linux yang boleh digunakan untuk mengesan panggilan sistem, isyarat, dan maklumat lain yang berkaitan. Ini adalah alat yang berharga untuk pentadbir sistem, pemaju, dan pengaturcara untuk menyahpepijat isu dan mengoptimumkan prestasi sistem. Dengan Strace, anda dapat memperoleh pandangan yang mendalam tentang bagaimana sistem anda berfungsi dan mengenal pasti isu -isu yang berpotensi.

Dalam artikel ini, kami akan menyediakan 10 contoh perintah Strace untuk analisis sistem yang berkesan di Linux.

  1. Mengesan arahan
  2. Kes penggunaan paling mudah untuk Strace adalah untuk mengesan arahan. Untuk melakukan ini, hanya awalan arahan dengan "Strace". Sebagai contoh:

    Strace ls  

    Perintah ini akan menunjukkan semua panggilan sistem yang dibuat oleh "LS" perintah.

  3. Mengesan proses yang sedang berjalan
  4. Untuk mengesan proses berjalan, gunakan "-P" pilihan diikuti oleh ID proses. Sebagai contoh:

    Strace -P 1234  

    Perintah ini akan melampirkan Strace ke proses dengan ID 1234 dan menunjukkan semua panggilan sistem yang dibuat oleh proses itu.

  5. Panggilan sistem penapisan
  6. Untuk menapis panggilan sistem yang dipaparkan oleh Strace, gunakan "-E" pilihan diikuti dengan senarai panggilan sistem yang dipisahkan koma. Sebagai contoh:

    Strace -e terbuka, tutup ls  

    Perintah ini hanya akan memaparkan "buka" dan "Tutup" panggilan sistem yang dibuat oleh "LS" perintah.

  7. Menunjukkan hujah panggilan sistem
  8. Untuk memaparkan hujah -hujah yang dihantar ke panggilan sistem, gunakan "-V" pilihan. Sebagai contoh:

    Fail Kucing Strace -V.txt  

    Perintah ini akan menunjukkan hujah -hujah yang dihantar ke "Baca" panggilan sistem yang dibuat oleh "Kucing" perintah semasa membaca dari "Fail.txt ” fail.

  9. Memaparkan cap waktu
  10. Untuk memaparkan cap waktu untuk setiap panggilan sistem, gunakan "-T" pilihan. Sebagai contoh:

    Strace -t ls  

    Perintah ini akan menunjukkan masa setiap panggilan sistem yang dibuat oleh "LS" perintah.

  11. Mengalihkan output
  12. Secara lalai, strace output ke terminal. Untuk mengalihkan output ke fail, gunakan pilihan "-o" diikuti dengan nama fail. Sebagai contoh:

    Strace -o output.txt ls  

    Perintah ini akan mengalihkan output "LS" perintah ke "pengeluaran.txt ” fail.

  13. Mengehadkan output
  14. Untuk mengehadkan output yang dipaparkan oleh Strace, gunakan "-C" pilihan. Sebagai contoh:

    Strace -c ls  

    Perintah ini akan memaparkan ringkasan panggilan sistem yang dibuat oleh "LS" perintah dan bukannya output penuh.

  15. Mengesan proses kanak -kanak
  16. Untuk mengesan proses kanak -kanak yang dibuat oleh arahan, gunakan "-F" pilihan. Sebagai contoh:

    Strace -f ls  

    Perintah ini akan mengesan "LS" perintah dan mana -mana kanak -kanak memprosesnya.

  17. Memaparkan maklumat isyarat
  18. Untuk memaparkan maklumat mengenai isyarat yang diterima oleh proses, gunakan "-S" pilihan diikuti dengan nama atau nombor isyarat. Sebagai contoh:

    Strace -s sigint ls  

    Perintah ini akan memaparkan maklumat mengenai "Sigint" isyarat yang diterima oleh "LS" perintah.

  19. Panggilan sistem pemantauan
  20. Untuk memantau semua panggilan sistem yang dibuat oleh sistem, gunakan "-E" pilihan diikuti oleh "semua". Sebagai contoh:

    Strace -e semua -o output.txt  

    Perintah ini akan memantau semua panggilan sistem yang dibuat oleh sistem dan mengeluarkannya ke "pengeluaran.txt ” fail.

Kesimpulan

Kesimpulannya, Strace adalah alat yang berharga untuk analisis sistem di Linux. Dengan keupayaannya untuk mengesan panggilan sistem, isyarat, dan maklumat lain yang berkaitan, Strace dapat membantu anda mengenal pasti isu -isu yang berpotensi dan mengoptimumkan prestasi sistem. Contoh -contoh yang disediakan dalam artikel ini hanyalah subset kecil yang boleh dilakukan. Kami mengesyorkan meneroka dokumentasi Strace dan mencuba pilihan yang berbeza untuk mendapatkan pemahaman yang lebih mendalam mengenai tingkah laku sistem anda. Dengan menguasai arahan Strace, anda boleh menjadi lebih berkesan dalam menyelesaikan masalah dan mengoptimumkan sistem Linux anda.