intel Inspektor Dapatkan Memori Dinamik dan Alat Semak Ralat Benang
Bermula dengan Intel® Inspector
Intel® Inspector ialah alat semakan ralat memori dan benang yang dinamik untuk pengguna membangunkan aplikasi bersiri dan berbilang benang pada sistem pengendalian Windows* dan Linux*.
Dokumen ini meringkaskan aliran kerja biasa untuk mula menggunakan GUI Intel Inspector.
Ciri-ciri Utama
Intel Inspector menawarkan:
- GUI kendiri, pemalam Microsoft Visual Studio* dan persekitaran operasi baris arahan.
- Konfigurasi analisis pratetap (dengan beberapa tetapan boleh dikonfigurasikan), serta keupayaan untuk mencipta konfigurasi analisis tersuai untuk membantu anda mengawal skop dan kos analisis.
- Keterlihatan kepada masalah individu, kejadian masalah dan maklumat timbunan panggilan, dengan keutamaan masalah dan penapisan mengikut kemasukan dan pengecualian untuk membantu anda memfokus pada item yang memerlukan perhatian anda.
- Penindasan masalah menyokong untuk membantu anda menumpukan pada isu-isu yang memerlukan perhatian anda sahaja, termasuk keupayaan untuk:
- Buat peraturan penindasan berdasarkan tindanan
- Tukar penindasan pihak ketiga files kepada penindasan Intel Inspector file format
- Buat dan edit penindasan files dalam penyunting teks
- Keupayaan penyahpepijatan interaktif supaya anda boleh menyiasat masalah dengan lebih mendalam semasa analisis
- Maklumat keadaan masalah yang berterusan dan disebarkan untuk membantu anda mengelak daripada menyiasat isu berulang kali
- Banyak ralat ingatan yang dilaporkan, termasuk pengesanan kebocoran memori atas permintaan
- Pengukuran pertumbuhan memori untuk membantu memastikan aplikasi anda tidak menggunakan lebih banyak memori daripada yang dijangkakan
- Perlumbaan data, kebuntuan, pelanggaran hierarki kunci dan pengesanan ralat akses tindanan silang, termasuk pengesanan ralat pada tindanan
- Pengurus Perisian Intel® untuk memuat turun dan memasang kemas kini perisian Intel, mengurus status langganan perisian yang dipasang, mengaktifkan nombor siri dan menemui berita terkini tentang perisian Intel (Windows* OS sahaja)
Intel Inspector tersedia sebagai a pemasangan kendiri dan sebagai sebahagian daripada produk berikut:
Notis dan Penafian
Teknologi Intel mungkin memerlukan pengaktifan perkakasan, perisian atau perkhidmatan yang diaktifkan.
Tiada produk atau komponen boleh benar-benar selamat.
Kos dan hasil anda mungkin berbeza-beza.
© Intel Corporation. Intel, logo Intel dan tanda Intel lain ialah tanda dagangan Intel Corporation atau anak syarikatnya. Nama dan jenama lain boleh dituntut sebagai hak milik orang lain.
Microsoft, Windows dan logo Windows ialah tanda dagangan, atau tanda dagangan berdaftar Microsoft Corporation di Amerika Syarikat dan/atau negara lain.
Tiada lesen (ternyata atau tersirat, melalui estoppel atau sebaliknya) kepada mana-mana hak harta intelek diberikan oleh dokumen ini.
Produk yang diterangkan mungkin mengandungi kecacatan reka bentuk atau ralat yang dikenali sebagai errata yang boleh menyebabkan produk menyimpang daripada spesifikasi yang diterbitkan. Kesalahan berciri semasa tersedia atas permintaan.
Intel menafikan semua waranti nyata dan tersirat, termasuk tanpa had, waranti tersirat kebolehdagangan, kesesuaian untuk tujuan tertentu dan bukan pelanggaran, serta sebarang waranti yang timbul daripada perjalanan prestasi, perjalanan urusan atau penggunaan dalam perdagangan.
Bermula dengan Intel® Inspector-Windows* OS
Intel® Inspector ialah alat semakan ralat memori dan benang yang dinamik untuk pengguna membangunkan aplikasi bersiri dan berbilang benang pada sistem pengendalian Windows* dan Linux*. Topik ini adalah sebahagian daripada dokumen Bermula yang meringkaskan aliran kerja hujung ke hujung yang boleh anda gunakan pada aplikasi anda.
Prasyarat
Anda boleh menggunakan Intel Inspector untuk menganalisis memori dan ralat threading dalam kedua-dua mod nyahpepijat dan pelepasan binari C++ dan Fortran. Untuk membina aplikasi yang menghasilkan keputusan analisis Intel Inspector yang paling tepat dan lengkap:
Bina aplikasi anda dalam mod nyahpepijat.
- Gunakan tetapan pengkompil/penyambung yang optimum. Untuk maklumat lanjut, lihat Membina Aplikasi dalam Bantuan Intel Inspector.
- Pastikan aplikasi anda mencipta lebih daripada satu utas sebelum anda menjalankan analisis threading. Sebagai tambahan:
- Sahkan aplikasi anda berjalan di luar persekitaran Intel Inspector.
- Jalankan perintah \inspxe-vars.bat. .
Laluan pemasangan lalai, , berada di bawah C:\Program Files (x86)\Intel
\oneAPI\pemeriksa (pada sistem tertentu, bukannya Program Files (x86), nama direktori ialah Program Files ).
NOTA Menyediakan persekitaran anda hanya perlu jika anda merancang untuk menggunakan arahan inspxe-gui untuk
lancarkan antara muka GUI kendiri Intel Inspector atau arahan inspxe-cl untuk menjalankan antara muka baris arahan.
Untuk maklumat lanjut, lihat Membina Aplikasi dalam Bantuan Intel Inspector.
Mulakan
Ikuti langkah ini untuk mula menggunakan Intel Inspector.
Lancarkan Intel Inspector
Untuk melancarkan:
- GUI kendiri Intel Inspector: Jalankan arahan inspxe-gui atau daripada Microsoft Windows* Semua Apls skrin, pilih Intel Inspector [versi].
- Pemalam Intel Inspector ke Visual Studio* IDE: Buka penyelesaian anda dalam Visual Studio* IDE dan klik
ikon.
Untuk melancarkan antara muka baris arahan: Jalankan arahan inspxe-cl. (Untuk mendapatkan bantuan, tambahkan -help pada baris arahan.)
Pilih/Buat Projek
Intel Inspector adalah berdasarkan paradigma projek dan memerlukan anda membuat atau membuka projek untuk mendayakan ciri analisis.
Fikirkan projek analisis sebagai:
- Aplikasi yang disusun
- Pengumpulan atribut boleh dikonfigurasikan, termasuk peraturan penindasan dan direktori carian
- Bekas untuk keputusan analisis
Untuk maklumat lanjut, lihat Memilih Projek dalam Bantuan Intel Inspector.
Konfigurasikan Projek
Saiz set data dan beban kerja mempunyai kesan langsung pada masa pelaksanaan aplikasi dan kelajuan analisis.
Untuk hasil terbaik, pilih set data yang kecil dan mewakili yang mencipta urutan dengan kerja minimum hingga sederhana bagi setiap utas.
Objektif anda: Dalam tempoh masa jalan yang sesingkat mungkin, laksanakan seberapa banyak laluan dan bilangan maksimum tugas (aktiviti selari) yang anda mampu, sambil meminimumkan pengiraan berlebihan dalam setiap tugas kepada minimum yang diperlukan untuk liputan kod yang baik.
Set data yang berjalan beberapa saat adalah ideal. Buat set data tambahan untuk memastikan semua kod anda diperiksa.
Untuk maklumat lanjut, lihat Mengkonfigurasi Projek dalam Bantuan Intel Inspector.
Konfigurasi Analisis
Intel Inspector menawarkan rangkaian memori pratetap dan jenis analisis benang (serta jenis analisis tersuai) untuk membantu anda mengawal skop dan kos analisis. Semakin sempit skop, semakin ringan beban pada sistem. Lebih luas skop, lebih besar beban pada sistem.
Petua
Gunakan jenis analisis secara berulang. Mulakan dengan skop yang sempit untuk mengesahkan aplikasi anda disediakan dengan betul dan tetapkan jangkaan untuk tempoh analisis. Luaskan skop hanya jika anda memerlukan lebih banyak jawapan dan anda boleh bertolak ansur dengan peningkatan kos.
Untuk maklumat lanjut, lihat Mengkonfigurasi Analisis dalam Bantuan Intel Inspector.
Jalankan Analisis
Apabila anda menjalankan analisis, Pemeriksa Intel:
- Melaksanakan permohonan anda.
- Mengenal pasti isu yang mungkin perlu ditangani.
- Mengumpul isu tersebut dalam hasil.
- Menukar maklumat simbol kepada filenama dan nombor baris.
- Menggunakan peraturan penindasan.
- Melakukan penyingkiran pendua.
- Membentuk set masalah.
- Bergantung pada pilihan konfigurasi analisis anda, mungkin melancarkan sesi penyahpepijatan interaktif. Untuk maklumat lanjut, lihat Menjalankan Analisis dalam Intel Inspector Help.
Pilih Masalah
Semasa analisis, Pemeriksa Intel memaparkan masalah dalam susunan yang dikesan. Selepas analisis selesai, Pemeriksa Intel:
- Kumpulan mengesan masalah ke dalam set masalah (tetapi masih memberikan keterlihatan kepada masalah individu dan kejadian masalah).
- Mengutamakan set masalah.
- Menawarkan penapisan untuk membantu anda memfokuskan pada set masalah yang memerlukan perhatian anda.
Untuk maklumat lanjut, lihat Memilih Masalah dalam Bantuan Intel Inspector.
Mentafsir Data Keputusan dan Menyelesaikan Isu
Gunakan ciri Intel Inspector berikut untuk meningkatkan produktiviti anda:
Mentafsir data hasil. | Terangkan Bantuan Masalah
Untuk maklumat lanjut, lihat Mengakses Bantuan Terangkan Masalah dalam Bantuan Intel Inspector. |
|
Fokus hanya pada isu-isu yang memerlukan perhatian anda. | Tahap Keterukan Untuk maklumat lanjut, lihat Tahap Keterukan dalam Intel Inspector Tolong. |
|
negeri | Selepas analisis selesai | |
Untuk maklumat lanjut, lihat negeri dalam Bantuan Intel Inspector. | ||
Peraturan penindasan | Selepas analisis selesai | |
Untuk maklumat lanjut, lihat Sokongan Penindasan dalam Intel Bantuan Inspektor. | ||
Selesaikan isu. | Akses terus kepada editor lalai Untuk maklumat lanjut, lihat Mengedit Kod Sumber dalam Intel Inspector Tolong. |
|
Ketahui Lebih Lanjut
Dokumen/Sumber | Penerangan |
Pemeriksa Intel: Ditampilkan Dokumentasi | Sumber keseluruhan yang sangat baik untuk pengguna baru, pertengahan dan lanjutan, halaman ini termasuk pautan ke panduan, nota keluaran, video, topik yang ditampilkan, latihanamples, dan banyak lagi. |
Keluaran Intel Inspector Nota dan Baru Ciri-ciri | Mengandungi maklumat terkini tentang Intel Inspector, termasuk penerangan, sokongan teknikal dan pengehadan yang diketahui. Dokumen ini juga mengandungi keperluan sistem, arahan pemasangan dan arahan untuk menyediakan persekitaran baris arahan. |
Tutorial | Bantu anda belajar menggunakan Intel Inspector. Selepas anda menyalin latihan sample dimampatkan file ke direktori boleh tulis, gunakan alat yang sesuai untuk mengekstrak kandungan. Untuk memuatkan latihan sampmasuk ke dalam persekitaran Visual Studio*, doubleclickthe.sln file.
Latihan samples membantu anda belajar menggunakan Intel Inspector. Latihan samples dipasang sebagai individu dimampatkan files di bawah \samples\ms\. Selepas anda menyalin latihan sample dimampatkan file kepada yang boleh ditulis direktori, gunakan alat yang sesuai untuk mengekstrak kandungan. Kandungan yang diekstrak termasuk README ringkas yang menerangkan cara membina latihanample dan selesaikan masalah. Untuk memuatkan latihan sample ke dalam persekitaran Visual Studio*, dwiklik butang .sln file. Tutorial menunjukkan kepada anda cara mencari dan membetulkan akses memori yang tidak dimulakan, kebocoran memori dan ralat perlumbaan data menggunakan latihan C++ dan Fortran samples. |
Pengguna Intel Inspektor Panduan | The Panduan Pengguna ialah dokumentasi utama untuk Intel Inspector. |
Lebih Banyak Sumber | Pemeriksa Intel: Rumah Glosari Intel Inspektor Terokai Dokumentasi Kami |
Bermula dengan Intel® Inspector-Linux* OS
Intel® Inspector ialah alat semakan ralat memori dan benang yang dinamik untuk pengguna membangunkan aplikasi bersiri dan berbilang benang pada sistem pengendalian Windows* dan Linux*. Topik ini adalah sebahagian daripada dokumen Bermula yang meringkaskan aliran kerja hujung ke hujung yang boleh anda gunakan pada aplikasi anda.
Prasyarat
Anda boleh menggunakan Intel Inspector untuk menganalisis memori dan ralat threading dalam kedua-dua mod nyahpepijat dan pelepasan binari C++ dan Fortran. Untuk membina aplikasi yang menghasilkan keputusan analisis Intel Inspector yang paling tepat dan lengkap:
- Bina aplikasi anda dalam mod nyahpepijat.
- Gunakan tetapan pengkompil/penyambung yang optimum. Untuk maklumat lanjut, lihat Membina Aplikasi dalam Bantuan Intel Inspector.
- Pastikan aplikasi anda mencipta lebih daripada satu utas sebelum anda menjalankan analisis threading. Sebagai tambahan:
- Sahkan aplikasi anda berjalan di luar persekitaran Intel Inspector.
- Pastikan anda menetapkan EDITOR atau pembolehubah persekitaran VISUAL kepada editor teks anda.
- Lakukan salah satu daripada yang berikut untuk menyediakan persekitaran anda:
- Jalankan salah satu daripada arahan sumber berikut:
- Untuk pengguna csh/tcsh: sumber /inspxe-vars.csh
- Untuk pengguna bash: source /inpxe-vars.sh
- Nama skrip ini untuk aplikasi sebagai sebahagian daripada Intel® oneAPI HPC Toolkit atau pemasangan Intel® oneAPI IoT Toolkit ialah env\vars bukannya inspxe-vars.
Laluan pemasangan lalai, , ada di bawah: - /opt/intel/oneapi/inspector untuk pengguna root
- $HOME/intel/oneapi/inspector untuk pengguna bukan root
- Tambah /bin32 or /bin64 ke jalan anda.
Untuk maklumat lanjut, lihat Membina Aplikasi dalam Bantuan Intel Inspector.
Mulakan
Ikuti langkah ini untuk mula menggunakan Intel Inspector
Lancarkan Intel Inspector
Untuk melancarkan GUI kendiri Intel Inspector, jalankan arahan inspxe-gui.
Untuk melancarkan antara muka baris arahan: Jalankan arahan inspxe-cl. (Untuk mendapatkan bantuan, tambahkan -help pada
baris arahan.)
Pilih/Buat Projek Intel Inspektor adalah berdasarkan paradigma projek dan memerlukan anda mencipta atau membuka projek untuk mendayakan ciri analisis.
Fikirkan projek analisis sebagai:
- Aplikasi yang disusun
- Pengumpulan atribut boleh dikonfigurasikan, termasuk peraturan penindasan dan direktori carian
- Bekas untuk keputusan analisis Untuk maklumat lanjut, lihat Memilih Projek dalam Bantuan Intel Inspector.
Konfigurasikan Projek
Saiz set data dan beban kerja mempunyai kesan langsung pada masa pelaksanaan aplikasi dan kelajuan analisis.
Untuk hasil terbaik, pilih set data yang kecil dan mewakili yang mencipta urutan dengan kerja minimum hingga sederhana bagi setiap utas.
Objektif anda: Dalam tempoh masa jalan yang sesingkat mungkin, laksanakan seberapa banyak laluan dan bilangan maksimum tugas (aktiviti selari) yang anda mampu, sambil meminimumkan pengiraan berlebihan dalam setiap tugas kepada minimum yang diperlukan untuk liputan kod yang baik.
Set data yang berjalan beberapa saat adalah ideal. Buat set data tambahan untuk memastikan semua kod anda diperiksa.
Untuk maklumat lanjut, lihat Mengkonfigurasi Projek dalam Intel Inspector Help.
Konfigurasi Analisis
Intel Inspector menawarkan rangkaian memori pratetap dan jenis analisis benang (serta jenis analisis tersuai) untuk membantu anda mengawal skop dan kos analisis. Semakin sempit skop, semakin ringan beban pada sistem. Lebih luas skop, lebih besar beban pada sistem.
Petua
Gunakan jenis analisis secara berulang. Mulakan dengan skop yang sempit untuk mengesahkan aplikasi anda disediakan dengan betul
dan tetapkan jangkaan untuk tempoh analisis. Luaskan skop hanya jika anda memerlukan lebih banyak jawapan dan anda boleh bertolak ansur dengan peningkatan kos.
Untuk maklumat lanjut, lihat Mengkonfigurasi Analisis dalam Bantuan Intel Inspector.
Jalankan Analisis
Apabila anda menjalankan analisis, Pemeriksa Intel:
- Melaksanakan permohonan anda.
- Mengenal pasti isu yang mungkin perlu ditangani.
- Mengumpul isu tersebut dalam hasil.
- Menukar maklumat simbol kepada filenama dan nombor baris.
- Menggunakan peraturan penindasan.
- Melakukan penyingkiran pendua.
- Membentuk set masalah.
- Bergantung pada pilihan konfigurasi analisis anda, mungkin melancarkan sesi penyahpepijatan interaktif.
Untuk maklumat lanjut, lihat Menjalankan Analisis dalam Intel Inspector Help.
Pilih Masalah Semasa analisis, Pemeriksa Intel memaparkan masalah dalam susunan yang dikesan. Selepas analisis selesai, Pemeriksa Intel: - Kumpulan mengesan masalah ke dalam set masalah (tetapi masih memberikan keterlihatan kepada masalah individu dan kejadian masalah).
- Mengutamakan set masalah.
- Menawarkan penapisan untuk membantu anda memfokuskan pada set masalah yang memerlukan perhatian anda
Untuk maklumat lanjut, lihat Memilih Masalah dalam Bantuan Intel Inspector.
Mentafsir Data Keputusan dan Menyelesaikan Isu
Gunakan ciri Intel Inspector berikut untuk meningkatkan produktiviti anda:
Objektif | Ciri | Semasa Analisis/Selepas Analisis Selesai |
Mentafsir data hasil. | Terangkan Bantuan Masalah
Untuk maklumat lanjut, lihat Mengakses Bantuan Terangkan Masalah dalam Bantuan Intel Inspector. |
|
Fokus hanya pada isu-isu yang memerlukan perhatian anda. | Tahap Keterukan Untuk maklumat lanjut, lihat Tahap Keterukan dalam Intel Inspector Tolong. |
|
negeri | Selepas analisis selesai | |
Untuk maklumat lanjut, lihat negeri dalam Bantuan Intel Inspector. | ||
Peraturan penindasan | Selepas analisis selesai | |
Untuk maklumat lanjut, lihat Sokongan Penindasan dalam Intel Bantuan Inspektor. | ||
Selesaikan isu. | Akses terus kepada editor lalai Untuk maklumat lanjut, lihat Mengedit Kod Sumber dalam Intel Inspector Tolong. |
|
Ketahui Lebih Lanjut
Dokumen/Sumber | Penerangan |
Pemeriksa Intel: Ditampilkan Dokumentasi | Sumber keseluruhan yang sangat baik untuk pengguna baru, pertengahan dan lanjutan, halaman ini termasuk pautan ke panduan, nota keluaran, video, topik yang ditampilkan, latihanamples, dan banyak lagi |
Keluaran Intel Inspector Nota dan Baru Ciri-ciri | Mengandungi maklumat terkini tentang Intel Inspector, termasuk penerangan, sokongan teknikal dan pengehadan yang diketahui. Dokumen ini juga mengandungi keperluan sistem, arahan pemasangan dan arahan untuk menyediakan persekitaran baris arahan.
|
Tutorial | Bantu anda belajar menggunakan Intel Inspector. Selepas anda menyalin latihan sample dimampatkan file ke direktori boleh tulis, gunakan alat yang sesuai untuk mengekstrak kandungan. Untuk memuatkan latihan sampmasuk ke dalam persekitaran Visual Studio*, klik dua kali butang .sln file.
Latihan samples membantu anda belajar menggunakan Intel Inspector. Latihan samples dipasang sebagai individu dimampatkan files di bawah / samples/ms/. Selepas anda menyalin latihan sample dimampatkan file ke direktori boleh tulis, gunakan alat yang sesuai untuk mengekstrak kandungan. Kandungan yang diekstrak termasuk README ringkas yang menerangkan cara membina latihanample dan selesaikan masalah. Tutorial menunjukkan kepada anda cara mencari dan membetulkan akses memori yang tidak dimulakan, kebocoran memori dan ralat perlumbaan data menggunakan latihan C++ dan Fortran samples.
|
Pengguna Intel Inspektor Panduan | The Panduan Pengguna ialah dokumentasi utama untuk Intel Inspector. |
Pemeriksa Intel: Rumah |
Dokumen / Sumber
![]() |
intel Inspektor Dapatkan Memori Dinamik dan Alat Semak Ralat Benang [pdf] Panduan Pengguna Inspektor Get, Memori Dinamik dan Alat Semak Ralat Benang, Inspektor Dapatkan Alat Semak Ralat Memori Dinamik dan Benang, Alat Semak Ralat Benang, Alat Semak Ralat, Alat Semak |