intel Inspector Dapatkan Memori Dinamis dan Alat Pemeriksaan Kesalahan Threading
Memulai dengan Intel® Inspektur
Intel® Inspector adalah alat pengecekan kesalahan memori dinamis dan threading untuk pengguna yang mengembangkan aplikasi serial dan multithread pada sistem operasi Windows* dan Linux*.
Dokumen ini merangkum alur kerja umum untuk mulai menggunakan Intel Inspector GUI.
Fitur Utama
Intel Inspektur menawarkan:
- GUI mandiri, plug-in Microsoft Visual Studio*, dan lingkungan operasional baris perintah.
- Konfigurasi analisis preset (dengan beberapa pengaturan yang dapat dikonfigurasi), serta kemampuan untuk membuat konfigurasi analisis khusus untuk membantu Anda mengontrol cakupan dan biaya analisis.
- Visibilitas terhadap masalah individual, kejadian masalah, dan informasi tumpukan panggilan, dengan prioritas masalah dan pemfilteran berdasarkan penyertaan dan pengecualian untuk membantu Anda berfokus pada item yang memerlukan perhatian Anda.
- Dukungan penekanan masalah untuk membantu Anda fokus hanya pada masalah yang memerlukan perhatian Anda, termasuk kemampuan untuk:
- Buat aturan penindasan berdasarkan tumpukan
- Ubah penindasan pihak ketiga files ke penindasan Intel Inspector file format
- Buat dan edit penekanan files di editor teks
- Kemampuan debugging interaktif sehingga Anda dapat menyelidiki masalah lebih dalam selama analisis
- Informasi status masalah yang persisten dan disebarkan untuk membantu Anda menghindari penyelidikan masalah berulang kali
- Banyak sekali kesalahan memori yang dilaporkan, termasuk deteksi kebocoran memori berdasarkan permintaan
- Pengukuran pertumbuhan memori untuk membantu memastikan aplikasi Anda tidak menggunakan lebih banyak memori dari yang diharapkan
- Perlombaan data, kebuntuan, pelanggaran hierarki kunci, dan deteksi kesalahan akses tumpukan lintas-thread, termasuk deteksi kesalahan pada tumpukan
- Intel® Software Manager untuk mengunduh dan menginstal pembaruan perangkat lunak Intel, mengelola status langganan perangkat lunak yang diinstal, mengaktifkan nomor seri, dan menemukan berita terbaru tentang perangkat lunak Intel (hanya OS Windows*)
Intel Inspektur tersedia sebagai instalasi mandiri dan sebagai bagian dari produk berikut:
Pemberitahuan dan Penafian
Teknologi Intel mungkin memerlukan perangkat keras, perangkat lunak, atau aktivasi layanan yang diaktifkan.
Tidak ada produk atau komponen yang benar-benar aman.
Biaya dan hasil Anda mungkin berbeda.
© Perusahaan Intel. Intel, logo Intel, dan merek Intel lainnya adalah merek dagang dari Intel Corporation atau anak perusahaannya. Nama dan merek lain dapat diklaim sebagai milik orang lain.
Microsoft, Windows, dan logo Windows adalah merek dagang, atau merek dagang terdaftar dari Microsoft Corporation di Amerika Serikat dan/atau negara lain.
Tidak ada lisensi (tersurat maupun tersirat, berdasarkan estoppel atau lainnya) terhadap hak kekayaan intelektual apa pun yang diberikan oleh dokumen ini.
Produk yang dijelaskan mungkin mengandung cacat desain atau kesalahan yang dikenal sebagai errata yang dapat menyebabkan produk menyimpang dari spesifikasi yang dipublikasikan. Errata yang dijelaskan saat ini tersedia berdasarkan permintaan.
Intel menafikan semua jaminan tersurat dan tersirat, termasuk tanpa batasan, jaminan tersirat atas kelayakan jual, kesesuaian untuk tujuan tertentu, dan non-pelanggaran, serta jaminan apa pun yang timbul dari pelaksanaan kinerja, pelaksanaan transaksi, atau penggunaan dalam perdagangan.
Memulai dengan OS Intel® Inspector-Windows*
Intel® Inspector adalah alat pengecekan kesalahan memori dinamis dan threading untuk pengguna yang mengembangkan aplikasi serial dan multithread pada sistem operasi Windows* dan Linux*. Topik ini adalah bagian dari dokumen Memulai yang merangkum alur kerja menyeluruh yang dapat Anda terapkan pada aplikasi Anda.
Prasyarat
Anda dapat menggunakan Intel Inspector untuk menganalisis kesalahan memori dan threading dalam mode debug dan rilis biner C++ dan Fortran. Untuk membangun aplikasi yang menghasilkan hasil analisis Intel Inspector paling akurat dan lengkap:
Bangun aplikasi Anda dalam mode debug.
- Gunakan pengaturan compiler/linker yang optimal. Untuk informasi lebih lanjut, lihat Membangun Aplikasi di Bantuan Intel Inspector.
- Pastikan aplikasi Anda membuat lebih dari satu thread sebelum Anda menjalankan analisis threading. Selain itu:
- Verifikasikan aplikasi Anda berjalan di luar lingkungan Intel Inspector.
- Jalankan perintah \inspxe-vars.bat. .
Jalur instalasi default, , ada di bawah C:\Program Files (x86)\Intel
\satu API\inspektur (pada sistem tertentu, alih-alih Program Files (x86), nama direktorinya adalah Program Files ).
CATATAN Menyiapkan lingkungan Anda hanya diperlukan jika Anda berencana menggunakan perintah inspxe-gui untuk
meluncurkan antarmuka GUI mandiri Intel Inspector atau perintah inspxe-cl untuk menjalankan antarmuka baris perintah.
Untuk informasi lebih lanjut, lihat Membangun Aplikasi di Bantuan Intel Inspector.
Memulai
Ikuti langkah-langkah berikut untuk mulai menggunakan Intel Inspector.
Luncurkan Inspektur Intel
Untuk meluncurkan:
- GUI mandiri Intel Inspector: Jalankan perintah inspxe-gui atau dari Microsoft Windows* Semua Aplikasilayar, pilih Intel Inspektur [versi].
- Plug-in Intel Inspector ke Visual Studio* IDE: Buka solusi Anda di Visual Studio* IDE dan klik
ikon.
Untuk meluncurkan antarmuka baris perintah: Jalankan perintah inspxe-cl. (Untuk mendapatkan bantuan, tambahkan -help ke baris perintah.)
Pilih/Buat Proyek
Intel Inspector didasarkan pada paradigma proyek dan mengharuskan Anda membuat atau membuka proyek untuk mengaktifkan fitur analisis.
Bayangkan proyek analisis sebagai:
- Aplikasi yang dikompilasi
- Kumpulan atribut yang dapat dikonfigurasi, termasuk aturan penindasan dan direktori pencarian
- Wadah untuk hasil analisis
Untuk informasi lebih lanjut, lihat Memilih Proyek di Bantuan Intel Inspector.
Konfigurasikan Proyek
Ukuran kumpulan data dan beban kerja berdampak langsung pada waktu eksekusi aplikasi dan kecepatan analisis.
Untuk hasil terbaik, pilih kumpulan data kecil dan representatif yang membuat untaian dengan pekerjaan minimal hingga sedang per untaian.
Tujuan Anda: Dalam periode waktu proses sesingkat mungkin, jalankan sebanyak mungkin jalur dan jumlah tugas (aktivitas paralel) sebanyak mungkin yang Anda mampu, sambil meminimalkan komputasi yang berlebihan dalam setiap tugas hingga ke batas minimum yang diperlukan untuk cakupan kode yang baik.
Kumpulan data yang berjalan beberapa detik adalah ideal. Buat kumpulan data tambahan untuk memastikan semua kode Anda diperiksa.
Untuk informasi lebih lanjut, lihat Mengonfigurasi Proyek di Bantuan Intel Inspector.
Konfigurasikan Analisis
Intel Inspector menawarkan berbagai jenis memori preset dan analisis threading (serta jenis analisis khusus) untuk membantu Anda mengontrol cakupan dan biaya analisis. Semakin sempit cakupannya, semakin ringan beban pada sistem. Semakin luas cakupannya, semakin besar beban pada sistem.
Tip
Gunakan tipe analisis secara berulang. Mulailah dengan cakupan yang sempit untuk memverifikasi aplikasi Anda telah disiapkan dengan benar dan menetapkan ekspektasi untuk durasi analisis. Perluas cakupannya hanya jika Anda membutuhkan lebih banyak jawaban dan Anda dapat menoleransi peningkatan biaya.
Untuk informasi lebih lanjut, lihat Mengonfigurasi Analisis di Bantuan Intel Inspector.
Analisis Jalankan
Saat Anda menjalankan analisis, Intel Inspector:
- Menjalankan aplikasi Anda.
- Mengidentifikasi masalah yang mungkin perlu ditangani.
- Mengumpulkan masalah-masalah tersebut sebagai hasilnya.
- Mengubah informasi simbol menjadi filenama dan nomor baris.
- Menerapkan aturan penekanan.
- Melakukan eliminasi duplikat.
- Membentuk kumpulan masalah.
- Bergantung pada opsi konfigurasi analisis Anda, mungkin meluncurkan sesi debugging interaktif. Untuk informasi lebih lanjut, lihat Menjalankan Analisis di Intel Inspector Help.
Pilih Masalah
Selama analisis, Intel Inspector menampilkan masalah sesuai urutan yang terdeteksi. Setelah analisis selesai, Intel Inspector:
- Mengelompokkan masalah yang terdeteksi ke dalam kumpulan masalah (namun tetap memberikan visibilitas ke dalam masalah individual dan kejadian masalah).
- Memprioritaskan kumpulan masalah.
- Menawarkan pemfilteran untuk membantu Anda fokus pada rangkaian masalah yang memerlukan perhatian Anda.
Untuk informasi lebih lanjut, lihat Memilih Masalah dalam Bantuan Intel Inspector.
Menafsirkan Data Hasil dan Menyelesaikan Masalah
Gunakan fitur Intel Inspector berikut untuk meningkatkan produktivitas Anda:
Interpretasikan data hasil. | Jelaskan Masalah Bantuan
Untuk informasi lebih lanjut, lihat Mengakses Bantuan Jelaskan Masalah di Bantuan Intel Inspector. |
|
Fokus hanya pada masalah-masalah yang memerlukan perhatian Anda. | Tingkat Keparahan Untuk informasi lebih lanjut, lihat Tingkat Keparahan di Intel Inspector Membantu. |
|
Negara | Setelah analisis selesai | |
Untuk informasi lebih lanjut, lihat Negara di Bantuan Intel Inspector. | ||
Aturan penindasan | Setelah analisis selesai | |
Untuk informasi lebih lanjut, lihat Dukungan Penindasan di Intel Bantuan Inspektur. | ||
Menyelesaikan masalah. | Akses langsung ke editor default Untuk informasi lebih lanjut, lihat Mengedit Kode Sumber di Intel Inspector Membantu. |
|
Pelajari lebih lanjut
Dokumen/Sumber Daya | Keterangan |
Inspektur Intel: Unggulan Dokumentasi | Sumber daya keseluruhan yang bagus untuk pengguna pemula, menengah, dan lanjutan, halaman ini mencakup tautan ke panduan, catatan rilis, video, topik unggulan, pelatihan.amples, dan banyak lagi. |
Rilis Inspektur Intel Catatan dan Baru Fitur | Berisi informasi terkini tentang Intel Inspector, termasuk deskripsi, dukungan teknis, dan batasan yang diketahui. Dokumen ini juga berisi persyaratan sistem, instruksi instalasi, dan instruksi untuk menyiapkan lingkungan baris perintah. |
Tutorial | Membantu Anda mempelajari cara menggunakan Intel Inspector. Setelah Anda menyalin file pelatihanample terkompresi file ke direktori yang dapat ditulisi, gunakan alat yang sesuai untuk mengekstrak isinya. Untuk memuat pelatihan sample ke lingkungan Visual Studio*, klik dua kali file.sln file.
Pelatihanampini membantu Anda belajar menggunakan Intel Inspector. Pelatihan sampfile diinstal sebagai file terkompresi individual filedi bawah \Samples\en\. Setelah Anda menyalin pelatihan sample terkompresi file ke yang dapat ditulisi direktori, gunakan alat yang sesuai untuk mengekstrak isinya. Konten yang diekstraksi mencakup README singkat yang menjelaskan cara membangun pelatihanample dan perbaiki masalah. Untuk memuat pelatihan sample ke lingkungan Visual Studio*, klik dua kali .sln file. Tutorial menunjukkan kepada Anda cara menemukan dan memperbaiki akses memori yang tidak diinisialisasi, kebocoran memori, dan kesalahan data race menggunakan C++ dan pelatihan Fortranampsedikit. |
Pengguna Inspektur Intel Memandu | Itu Panduan Pengguna adalah dokumentasi utama untuk Intel Inspector. |
Sumber Daya Lainnya | Inspektur Intel: Rumah Glosarium Inspektur Intel Jelajahi Dokumentasi Kami |
Memulai dengan OS Intel® Inspector-Linux*
Intel® Inspector adalah alat pengecekan kesalahan memori dinamis dan threading untuk pengguna yang mengembangkan aplikasi serial dan multithread pada sistem operasi Windows* dan Linux*. Topik ini adalah bagian dari dokumen Memulai yang merangkum alur kerja menyeluruh yang dapat Anda terapkan pada aplikasi Anda.
Prasyarat
Anda dapat menggunakan Intel Inspector untuk menganalisis kesalahan memori dan threading dalam mode debug dan rilis biner C++ dan Fortran. Untuk membangun aplikasi yang menghasilkan hasil analisis Intel Inspector paling akurat dan lengkap:
- Bangun aplikasi Anda dalam mode debug.
- Gunakan pengaturan compiler/linker yang optimal. Untuk informasi lebih lanjut, lihat Membangun Aplikasi di Bantuan Intel Inspector.
- Pastikan aplikasi Anda membuat lebih dari satu thread sebelum Anda menjalankan analisis threading. Selain itu:
- Verifikasikan aplikasi Anda berjalan di luar lingkungan Intel Inspector.
- Pastikan Anda menyetel variabel lingkungan EDITOR atau VISUAL ke editor teks Anda.
- Lakukan salah satu hal berikut untuk menyiapkan lingkungan Anda:
- Jalankan salah satu perintah sumber berikut:
- Untuk pengguna csh/tcsh: source /inspxe-vars.csh
- Untuk pengguna bash: sumber /inspxe-vars.sh
- Nama skrip ini untuk aplikasi sebagai bagian dari instalasi Intel® oneAPI HPC Toolkit atau Intel® oneAPI IoT Toolkit adalah env\vars, bukan inspxe-vars.
Jalur instalasi default, , di bawah: - /opt/intel/oneapi/inspector untuk pengguna root
- $HOME/intel/oneapi/inspector untuk pengguna non-root
- Menambahkan /bin32 or /bin64 ke jalanmu.
Untuk informasi lebih lanjut, lihat Membangun Aplikasi di Bantuan Intel Inspector.
Memulai
Ikuti langkah-langkah berikut untuk mulai menggunakan Intel Inspector
Luncurkan Inspektur Intel
Untuk meluncurkan GUI mandiri Intel Inspector, jalankan perintah inspxe-gui.
Untuk meluncurkan antarmuka baris perintah: Jalankan perintah inspxe-cl. (Untuk mendapatkan bantuan, tambahkan -help ke
garis komando.)
Pilih/Buat Proyek Intel Inspector didasarkan pada paradigma proyek dan mengharuskan Anda membuat atau membuka proyek untuk mengaktifkan fitur analisis.
Bayangkan proyek analisis sebagai:
- Aplikasi yang dikompilasi
- Kumpulan atribut yang dapat dikonfigurasi, termasuk aturan penindasan dan direktori pencarian
- Wadah hasil analisis Untuk informasi lebih lanjut, lihat Memilih Proyek di Bantuan Intel Inspector.
Konfigurasikan Proyek
Ukuran kumpulan data dan beban kerja berdampak langsung pada waktu eksekusi aplikasi dan kecepatan analisis.
Untuk hasil terbaik, pilih kumpulan data kecil dan representatif yang membuat untaian dengan pekerjaan minimal hingga sedang per untaian.
Tujuan Anda: Dalam periode waktu proses sesingkat mungkin, jalankan sebanyak mungkin jalur dan jumlah tugas (aktivitas paralel) sebanyak mungkin yang Anda mampu, sambil meminimalkan komputasi yang berlebihan dalam setiap tugas hingga ke batas minimum yang diperlukan untuk cakupan kode yang baik.
Kumpulan data yang berjalan beberapa detik adalah ideal. Buat kumpulan data tambahan untuk memastikan semua kode Anda diperiksa.
Untuk informasi lebih lanjut, lihat Mengonfigurasi Proyek di Intel Inspector Help.
Konfigurasikan Analisis
Intel Inspector menawarkan berbagai jenis memori preset dan analisis threading (serta jenis analisis khusus) untuk membantu Anda mengontrol cakupan dan biaya analisis. Semakin sempit cakupannya, semakin ringan beban pada sistem. Semakin luas cakupannya, semakin besar beban pada sistem.
Tip
Gunakan tipe analisis secara berulang. Mulailah dengan cakupan yang sempit untuk memverifikasi aplikasi Anda telah disiapkan dengan benar
dan menetapkan ekspektasi untuk durasi analisis. Perluas cakupannya hanya jika Anda membutuhkan lebih banyak jawaban dan Anda dapat menoleransi peningkatan biaya.
Untuk informasi lebih lanjut, lihat Mengonfigurasi Analisis di Bantuan Intel Inspector.
Analisis Jalankan
Saat Anda menjalankan analisis, Intel Inspector:
- Menjalankan aplikasi Anda.
- Mengidentifikasi masalah yang mungkin perlu ditangani.
- Mengumpulkan masalah-masalah tersebut sebagai hasilnya.
- Mengubah informasi simbol menjadi filenama dan nomor baris.
- Menerapkan aturan penekanan.
- Melakukan eliminasi duplikat.
- Membentuk kumpulan masalah.
- Bergantung pada opsi konfigurasi analisis Anda, mungkin meluncurkan sesi debugging interaktif.
Untuk informasi lebih lanjut, lihat Menjalankan Analisis di Intel Inspector Help.
Pilih Masalah Selama analisis, Intel Inspector menampilkan masalah sesuai urutan yang terdeteksi. Setelah analisis selesai, Intel Inspector: - Mengelompokkan masalah yang terdeteksi ke dalam kumpulan masalah (namun tetap memberikan visibilitas ke dalam masalah individual dan kejadian masalah).
- Memprioritaskan kumpulan masalah.
- Menawarkan pemfilteran untuk membantu Anda fokus pada rangkaian masalah yang memerlukan perhatian Anda
Untuk informasi lebih lanjut, lihat Memilih Masalah dalam Bantuan Intel Inspector.
Menafsirkan Data Hasil dan Menyelesaikan Masalah
Gunakan fitur Intel Inspector berikut untuk meningkatkan produktivitas Anda:
Tujuan | Fitur | Selama Analisa/Setelah Analisa Selesai |
Interpretasikan data hasil. | Jelaskan Masalah Bantuan
Untuk informasi lebih lanjut, lihat Mengakses Bantuan Jelaskan Masalah di Bantuan Intel Inspector. |
|
Fokus hanya pada masalah-masalah yang memerlukan perhatian Anda. | Tingkat Keparahan Untuk informasi lebih lanjut, lihat Tingkat Keparahan di Intel Inspector Membantu. |
|
Negara | Setelah analisis selesai | |
Untuk informasi lebih lanjut, lihat Negara di Bantuan Intel Inspector. | ||
Aturan penindasan | Setelah analisis selesai | |
Untuk informasi lebih lanjut, lihat Dukungan Penindasan di Intel Bantuan Inspektur. | ||
Menyelesaikan masalah. | Akses langsung ke editor default Untuk informasi lebih lanjut, lihat Mengedit Kode Sumber di Intel Inspector Membantu. |
|
Pelajari lebih lanjut
Dokumen/Sumber Daya | Keterangan |
Inspektur Intel: Unggulan Dokumentasi | Sumber daya keseluruhan yang bagus untuk pengguna pemula, menengah, dan lanjutan, halaman ini mencakup tautan ke panduan, catatan rilis, video, topik unggulan, pelatihan.amples, dan banyak lagi |
Rilis Inspektur Intel Catatan dan Baru Fitur | Berisi informasi terkini tentang Intel Inspector, termasuk deskripsi, dukungan teknis, dan batasan yang diketahui. Dokumen ini juga berisi persyaratan sistem, instruksi instalasi, dan instruksi untuk menyiapkan lingkungan baris perintah.
|
Tutorial | Membantu Anda mempelajari cara menggunakan Intel Inspector. Setelah Anda menyalin file pelatihanample terkompresi file ke direktori yang dapat ditulisi, gunakan alat yang sesuai untuk mengekstrak isinya. Untuk memuat pelatihan sample ke dalam lingkungan Visual Studio*, klik dua kali file .sln file.
Pelatihanampini membantu Anda belajar menggunakan Intel Inspector. Pelatihan sampfile diinstal sebagai file terkompresi individual filedi bawah / Samples/en/. Setelah Anda menyalin pelatihan sample terkompresi file ke direktori yang dapat ditulisi, gunakan alat yang sesuai untuk mengekstrak isinya. Konten yang diekstraksi mencakup README singkat yang menjelaskan cara membangun pelatihanample dan perbaiki masalah. Tutorial menunjukkan kepada Anda cara menemukan dan memperbaiki akses memori yang tidak diinisialisasi, kebocoran memori, dan kesalahan data race menggunakan C++ dan pelatihan Fortranampsedikit.
|
Pengguna Inspektur Intel Memandu | Itu Panduan Pengguna adalah dokumentasi utama untuk Intel Inspector. |
Inspektur Intel: Rumah |
Dokumen / Sumber Daya
![]() |
intel Inspector Dapatkan Memori Dinamis dan Alat Pemeriksaan Kesalahan Threading [Bahasa Indonesia:] Panduan Pengguna Inspektur Dapatkan, Alat Pengecekan Kesalahan Memori dan Threading Dinamis, Alat Pengecekan Kesalahan Threading dan Memori Dinamis, Alat Pengecekan Kesalahan Threading, Alat Pengecekan Kesalahan, Alat Pengecekan |