10 Contoh Perintah Strace untuk Analisis Sistem Berkesan di Linux
- 1629
- 205
- Dale Harris II
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.
- Mengesan arahan
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.
- Mengesan proses yang sedang berjalan
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.
- Panggilan sistem penapisan
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.
- Menunjukkan hujah panggilan sistem
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.
- Memaparkan cap waktu
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.
- Mengalihkan output
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.
- Mengehadkan output
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.
- Mengesan proses kanak -kanak
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.
- Memaparkan maklumat isyarat
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.
- Panggilan sistem pemantauan
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.
- « Menguasai Perintah Strace di Linux Panduan Lengkap
- Bekerja dengan proses dan perkhidmatan di Panduan Pemula Linux A »