inspektur intel Kéngingkeun Mémori Dinamis sareng Alat Mariksa Kasalahan Threading
Mimitian sareng Intel® Inspector
Intel® Inspector nyaéta mémori dinamis sareng alat mariksa kasalahan threading pikeun pangguna anu ngembangkeun aplikasi serial sareng multithreaded dina sistem operasi Windows* sareng Linux*.
Dokumén ieu nyimpulkeun alur kerja khas pikeun ngamimitian nganggo Intel Inspector GUI.
Fitur konci
Intel Inspector nawiskeun:
- GUI mandiri, Microsoft Visual Studio * plug-in, sareng lingkungan operasional garis paréntah.
- Konfigurasi analisa prasetél (kalayan sababaraha setélan anu tiasa dikonpigurasikeun), kitu ogé kamampuan ngadamel konfigurasi analisis khusus pikeun ngabantosan anjeun ngadalikeun ruang lingkup analisis sareng biaya.
- Visibilitas kana masalah individu, kajadian masalah, sareng inpormasi tumpukan telepon, kalayan prioritas masalah sareng nyaring ku citakan sareng pangaluaran pikeun ngabantosan anjeun fokus kana barang anu peryogi perhatian anjeun.
- Ngarojong suprési masalah pikeun ngabantosan anjeun ngan ukur fokus kana masalah anu peryogi perhatian anjeun, kalebet kamampuan pikeun:
- Jieun aturan suprési dumasar kana tumpukan
- Convert suprési pihak katilu files kana suprési Intel Inspektur file formatna
- Jieun tur edit suprési files dina pangropéa téksu
- Kamampuhan debugging interaktif supados anjeun tiasa nalungtik masalah langkung jero salami analisa
- Inpormasi kaayaan masalah anu terus-terusan, disebarkeun pikeun ngabantosan anjeun ngahindarkeun panyilidikan masalah deui-deui
- A kabeungharan kasalahan memori dilaporkeun, kaasup on-demand memori deteksi bocor
- Pangukuran pertumbuhan mémori pikeun ngabantosan aplikasi anjeun henteu nganggo mémori langkung ti anu disangka
- Perlombaan data, deadlock, palanggaran hierarki konci, sarta cross-thread stack aksés deteksi kasalahan, kaasup deteksi kasalahan dina tumpukan
- Intel® Software Manager pikeun ngundeur tur masang apdet software Intel, ngatur status langganan software dipasang, ngaktipkeun nomer serial, sarta manggihan beja panganyarna ngeunaan software Intel (Windows* OS wungkul)
Intel Inspektur sadia sakumaha a pamasangan mandiri sareng salaku bagian tina produk ieu:
Bewara sareng Bantahan
Téknologi Intel tiasa ngabutuhkeun perkakas hardware, software atanapi aktivasina jasa.
Henteu aya produk atanapi komponén anu leres-leres aman.
Biaya sareng hasil anjeun tiasa rupa-rupa.
© Intel Corporation. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.
Microsoft, Windows, jeung logo Windows mangrupakeun mérek dagang, atawa mérek dagang kadaptar ti Microsoft Corporation di Amérika Serikat jeung/atawa nagara séjén.
Henteu aya lisénsi (nyata atanapi tersirat, ku estoppel atanapi sanés) kana hak cipta intelektual anu dipasihkeun ku dokumén ieu.
Produk anu dijelaskeun tiasa ngandung cacad desain atanapi kasalahan anu katelah errata anu tiasa nyababkeun produk nyimpang tina spésifikasi anu diterbitkeun. errata dicirikeun ayeuna sadia on pamundut.
Intel ngabatalkeun sadaya jaminan anu nyata sareng tersirat, kalebet tanpa watesan, jaminan anu tersirat ngeunaan kamampuan dagang, kabugaran pikeun tujuan anu khusus, sareng henteu ngalanggar, ogé jaminan naon waé anu timbul tina pagelaran, jalanna transaksi, atanapi panggunaan dina perdagangan.
Mimitian nganggo Intel® Inspector-Windows* OS
Intel® Inspector nyaéta mémori dinamis sareng alat mariksa kasalahan threading pikeun pangguna anu ngembangkeun aplikasi serial sareng multithreaded dina sistem operasi Windows* sareng Linux*. Topik ieu mangrupikeun bagian tina dokumén Ngamimitian anu nyimpulkeun alur kerja tungtung-ka-tungtung anu anjeun tiasa nerapkeun kana aplikasi anjeun.
Prasyarat
Anjeun tiasa nganggo Intel Inspektur pikeun nganalisis mémori sareng kasalahan threading dina modeu debug sareng sékrési binari C ++ sareng Fortran. Pikeun ngawangun aplikasi anu ngahasilkeun hasil analisa Intel Inspector anu paling akurat sareng lengkep:
Bangun aplikasi anjeun dina modeu debug.
- Paké setélan kompiler / linker optimal. Kanggo inpo nu leuwih lengkep, tingali Ngawangun Aplikasi dina Pitulung Intel Inspector.
- Pastikeun aplikasi anjeun nyiptakeun langkung ti hiji utas sateuacan anjeun ngajalankeun analisa threading. Salaku tambahan:
- Pastikeun aplikasi anjeun jalan di luar lingkungan Intel Inspector.
- Ngajalankeun \ inpxe-vars.bat paréntah. .
Jalur instalasi standar, , aya di handap C:\Program Files (x86)\Intel
\oneAPI\inspektur (dina sistem tangtu, tinimbang Program Files (x86), ngaran diréktori nyaéta Program Files ).
CATETAN Nyetel lingkungan Anjeun ngan perlu lamun rencana ngagunakeun paréntah inspxe-gui ka
ngajalankeun panganteur GUI mandiri Intel Inspektor atawa paréntah inspxe-cl pikeun ngajalankeun panganteur garis paréntah.
Kanggo inpo nu leuwih lengkep, tingali Ngawangun Aplikasi dina Pitulung Intel Inspector.
Mimitian
Turutan léngkah ieu pikeun ngamimitian nganggo Intel Inspector.
Ngajalankeun Intel Inspector
Pikeun ngaluncurkeun:
- GUI mandiri Intel Inspektor: Jalankeun paréntah inspxe-gui atanapi tina Microsoft Windows* Sadayana Apps layar, pilih Intel Inspector [versi].
- Intel Inspector plug-in ka Visual Studio* IDE: Buka solusi anjeun dina Visual Studio* IDE teras klik
ikon.
Pikeun ngajalankeun antarmuka garis paréntah: Jalankeun paréntah inspxe-cl. (Pikeun kéngingkeun pitulung, tambihan -help kana garis paréntah.)
Pilih / Jieun Proyék
Intel Inspektur dumasar kana paradigma proyék sarta merlukeun anjeun nyieun atawa muka proyék pikeun ngaktipkeun fitur analisis.
Pikir hiji proyék analisis salaku:
- Aplikasi anu disusun
- Kumpulan atribut anu tiasa dikonfigurasi, kalebet aturan suprési sareng diréktori milarian
- Wadah pikeun hasil analisis
Kanggo inpo nu leuwih lengkep, tingali Milih Proyék dina Pitulung Intel Inspector.
Konpigurasikeun Proyék
Ukuran set data sareng beban kerja gaduh dampak langsung kana waktos palaksanaan aplikasi sareng laju analisa.
Kanggo hasil nu pangsaena, pilih kumpulan data leutik nu ngawakilan nu nyieun benang kalawan karya minimal nepi ka sedeng per thread.
Tujuan anjeun: Dina sasingkatna periode runtime sabisa, laksana saloba jalur jeung jumlah maksimum pancén (kagiatan paralel) anjeun mampuh, bari ngaminimalkeun komputasi kaleuleuwihan dina unggal tugas ka minimum bulistir diperlukeun pikeun sinyalna kode alus.
Set data anu ngajalankeun sababaraha detik anu idéal. Jieun set data tambahan pikeun mastikeun sakabeh kode anjeun inspected.
Kanggo inpo nu leuwih lengkep, tingali Ngonpigurasikeun Proyék dina Pitulung Intel Inspector.
Ngonpigurasikeun Analisis
Intel Inspector nawiskeun rangkeian mémori prasetél sareng jinis analisis threading (sareng jinis analisa khusus) pikeun ngabantosan anjeun ngadalikeun ruang lingkup analisis sareng biaya. The narrower wengkuan, nu torek beban dina sistem. The lega wengkuan, nu leuwih badag beban dina sistem.
Tip
Paké tipe analisis iteratively. Mimitian ku wengkuan anu sempit pikeun pariksa aplikasi anjeun parantos leres sareng nyetél ekspektasi pikeun durasi analisa. Ngalegaan wengkuan ngan upami anjeun peryogi langkung seueur jawaban sareng anjeun tiasa toléran kana paningkatan biaya.
Kanggo inpo nu leuwih lengkep, tingali Ngonpigurasikeun Analisis dina Pitulung Intel Inspektur.
Ngajalankeun Analisis
Nalika anjeun ngajalankeun analisa, Inspektur Intel:
- Executes aplikasi Anjeun.
- Nangtukeun masalah anu peryogi penanganan.
- Kumpulkeun masalah éta dina hasil.
- Ngarobah informasi simbol kana filengaran jeung nomer garis.
- Nerapkeun aturan suprési.
- Ngalaksanakeun duplikat éliminasi.
- Ngabentuk set masalah.
- Gumantung kana pilihan konfigurasi analisis anjeun, bisa ngajalankeun sési debugging interaktif. Kanggo inpo nu leuwih lengkep, tingali Ngajalankeun Analisis dina Intel Inspektur Help.
Pilih Masalah
Salila analisa, Inspektur Intel nampilkeun masalah dina urutan anu dideteksi. Saatos analisa réngsé, Inspektur Intel:
- Grup ngadeteksi masalah kana set masalah (tapi tetep masihan visibilitas kana masalah individu sareng kajadian masalah).
- Prioritas susunan masalah.
- Nawarkeun nyaring pikeun ngabantosan anjeun fokus kana set masalah anu peryogi perhatian anjeun.
Kanggo inpo nu leuwih lengkep, tingali Milih Masalah dina Pitulung Intel Inspector.
Napsirkeun Data Hasil sareng Ngarengsekeun Masalah
Anggo fitur Intel Inspector di handap ieu pikeun ningkatkeun produktivitas anjeun:
Napsirkeun data hasil. | Ngajelaskeun Masalah Pitulung
Kanggo inpo nu leuwih lengkep, tingali Ngaksés Ngajelaskeun Masalah Pitulung dina Pitulung Intel Inspektur. |
|
Fokus ngan kana masalah anu peryogi perhatian anjeun. | Tingkat Severity Kanggo inpo nu leuwih lengkep, tingali Tingkat Severity di Intel Inspektur Tulung. |
|
Amérika Sarikat | Sanggeus analisis réngsé | |
Kanggo inpo nu leuwih lengkep, tingali Amérika Sarikat dina Pitulung Intel Inspektur. | ||
Aturan suprési | Sanggeus analisis réngsé | |
Kanggo inpo nu leuwih lengkep, tingali Suppressions Rojongan di Intel Pitulung Inspektur. | ||
Ngabéréskeun masalah. | Aksés langsung ka pangropéa standar Kanggo inpo nu leuwih lengkep, tingali Ngédit Kodeu Sumber dina Intel Inspektur Tulung. |
|
Diajar deui
Dokumén / Sumberdaya | Katerangan |
Inspektur Intel: Diulas Dokuméntasi | Sumberdaya sakabéh alus teuing pikeun pamaké novice, panengah, jeung canggih, kaca ieu ngawengku tumbu ka pituduh, catetan release, video, topik unggulan, latihan s.amples, sarta leuwih. |
Intel Inspektur Release Catetan jeung Anyar Fitur | Ngandung inpormasi anu énggal ngeunaan Intel Inspektur, kalebet pedaran, dukungan téknis, sareng watesan anu dipikanyaho. Dokumén ieu ogé ngandung sarat sistem, paréntah pamasangan, sareng petunjuk pikeun nyetél lingkungan garis paréntah. |
Tutorial | Mantuan anjeun diajar ngagunakeun Intel Inspector. Saatos Anjeun nyalin a s latihanample dikomprés file ka diréktori nu bisa ditulis, make alat nu cocog pikeun nimba eusi. Pikeun ngamuat latihan sample kana lingkungan Visual Studio *, doubleclickthe.sln file.
Latihan samples mantuan Anjeun diajar ngagunakeun Intel Inspektur. Latihan samples dipasang salaku dikomprés individu files handapeun \samples\en\. Saatos Anjeun nyalin a s latihanample dikomprés file ka nu bisa ditulis diréktori, paké alat anu cocog pikeun ékstrak eusina. Eusi sasari kaasup README pondok anu ngajelaskeun kumaha carana ngawangun s latihanample na ngalereskeun masalah. Pikeun ngamuat latihan sample kana Visual Studio * lingkungan, ganda-klik .sln file. Tutorial nunjukkeun anjeun kumaha milarian sareng ngalereskeun aksés mémori anu teu dipikabutuh, bocor mémori, sareng kasalahan data race nganggo latihan C ++ sareng Fortran.amples. |
Pamaké Intel Inspektur Pituduh | The Guide pamaké mangrupa dokuméntasi primér pikeun Intel Inspektur. |
Langkung Sumberdaya | Inspektur Intel: imah Intel Inspektur Glosarium Jelajah Dokuméntasi Kami |
Mimitian nganggo Intel® Inspector-Linux* OS
Intel® Inspector nyaéta mémori dinamis sareng alat mariksa kasalahan threading pikeun pangguna anu ngembangkeun aplikasi serial sareng multithreaded dina sistem operasi Windows* sareng Linux*. Topik ieu mangrupikeun bagian tina dokumén Ngamimitian anu nyimpulkeun alur kerja tungtung-ka-tungtung anu anjeun tiasa nerapkeun kana aplikasi anjeun.
Prasyarat
Anjeun tiasa nganggo Intel Inspektur pikeun nganalisis mémori sareng kasalahan threading dina modeu debug sareng sékrési binari C ++ sareng Fortran. Pikeun ngawangun aplikasi anu ngahasilkeun hasil analisa Intel Inspector anu paling akurat sareng lengkep:
- Bangun aplikasi anjeun dina modeu debug.
- Paké setélan kompiler / linker optimal. Kanggo inpo nu leuwih lengkep, tingali Ngawangun Aplikasi dina Pitulung Intel Inspector.
- Pastikeun aplikasi anjeun nyiptakeun langkung ti hiji utas sateuacan anjeun ngajalankeun analisa threading. Salaku tambahan:
- Pastikeun aplikasi anjeun jalan di luar lingkungan Intel Inspector.
- Pastikeun anjeun nyetel EDITOR atanapi variabel lingkungan VISUAL ka pangropéa téksu anjeun.
- Laksanakeun salah sahiji ieu pikeun nyetél lingkungan anjeun:
- Jalankeun salah sahiji paréntah sumber ieu:
- Pikeun csh / tcsh pamaké: source /inspxe-vars.csh
- Pikeun pamaké bash: source /inspxe-vars.sh
- Ngaran skrip ieu pikeun aplikasi salaku bagian tina hiji Intel® oneAPI HPC Toolkit atawa instalasi Intel® oneAPI IoT Toolkit nyaeta env\vars tinimbang inspxe-vars.
Jalur instalasi standar, , ieu di handap: - /opt/intel/oneapi/inspector pikeun pamaké root
- $ HOME / intel / oneapi / inspektur pikeun pamaké non-root
- Tambihan /bin32 or /bin64 ka jalan anjeun.
Kanggo inpo nu leuwih lengkep, tingali Ngawangun Aplikasi dina Pitulung Intel Inspector.
Mimitian
Turutan léngkah ieu pikeun ngamimitian nganggo Intel Inspector
Ngajalankeun Intel Inspector
Pikeun ngajalankeun GUI mandiri Intel Inspector, jalankeun paréntah inspxe-gui.
Pikeun ngajalankeun antarmuka garis paréntah: Jalankeun paréntah inspxe-cl. (Pikeun meunang pitulung, tambahkeun -help ka
baris paréntah.)
Pilih / Jieun Proyék Intel Inspektur dumasar kana paradigma proyék sarta merlukeun anjeun nyieun atawa muka proyék pikeun ngaktipkeun fitur analisis.
Pikir hiji proyék analisis salaku:
- Aplikasi anu disusun
- Kumpulan atribut anu tiasa dikonfigurasi, kalebet aturan suprési sareng diréktori milarian
- Wadah pikeun hasil analisis Kanggo inpo nu leuwih lengkep, tingali Milih Proyék dina Pitulung Intel Inspector.
Konpigurasikeun Proyék
Ukuran set data sareng beban kerja gaduh dampak langsung kana waktos palaksanaan aplikasi sareng laju analisa.
Kanggo hasil nu pangsaena, pilih kumpulan data leutik nu ngawakilan nu nyieun benang kalawan karya minimal nepi ka sedeng per thread.
Tujuan anjeun: Dina sasingkatna periode runtime sabisa, laksana saloba jalur jeung jumlah maksimum pancén (kagiatan paralel) anjeun mampuh, bari ngaminimalkeun komputasi kaleuleuwihan dina unggal tugas ka minimum bulistir diperlukeun pikeun sinyalna kode alus.
Set data anu ngajalankeun sababaraha detik anu idéal. Jieun set data tambahan pikeun mastikeun sakabeh kode anjeun inspected.
Kanggo inpo nu leuwih lengkep, tingali Ngonpigurasikeun Proyék dina Intel Inspektur Help.
Ngonpigurasikeun Analisis
Intel Inspector nawiskeun rangkeian mémori prasetél sareng jinis analisis threading (sareng jinis analisa khusus) pikeun ngabantosan anjeun ngadalikeun ruang lingkup analisis sareng biaya. The narrower wengkuan, nu torek beban dina sistem. The lega wengkuan, nu leuwih badag beban dina sistem.
Tip
Paké tipe analisis iteratively. Mimitian ku wengkuan anu sempit pikeun mastikeun aplikasi anjeun parantos leres
tur nyetel ekspektasi pikeun durasi analisis. Ngalegaan wengkuan ngan upami anjeun peryogi langkung seueur jawaban sareng anjeun tiasa toléran kana paningkatan biaya.
Kanggo inpo nu leuwih lengkep, tingali Ngonpigurasikeun Analisis dina Pitulung Intel Inspektur.
Ngajalankeun Analisis
Nalika anjeun ngajalankeun analisa, Inspektur Intel:
- Executes aplikasi Anjeun.
- Nangtukeun masalah anu peryogi penanganan.
- Kumpulkeun masalah éta dina hasil.
- Ngarobah informasi simbol kana filengaran jeung nomer garis.
- Nerapkeun aturan suprési.
- Ngalaksanakeun duplikat éliminasi.
- Ngabentuk set masalah.
- Gumantung kana pilihan konfigurasi analisis anjeun, bisa ngajalankeun sési debugging interaktif.
Kanggo inpo nu leuwih lengkep, tingali Ngajalankeun Analisis dina Intel Inspektur Help.
Pilih Masalah Salila analisa, Intel Inspektur mintonkeun masalah dina urutan kauninga. Saatos analisa réngsé, Inspektur Intel: - Grup ngadeteksi masalah kana set masalah (tapi tetep masihan visibilitas kana masalah individu sareng kajadian masalah).
- Prioritas susunan masalah.
- Nawarkeun nyaring pikeun ngabantosan anjeun fokus kana set masalah anu peryogi perhatian anjeun
Kanggo inpo nu leuwih lengkep, tingali Milih Masalah dina Pitulung Intel Inspector.
Napsirkeun Data Hasil sareng Ngarengsekeun Masalah
Anggo fitur Intel Inspector di handap ieu pikeun ningkatkeun produktivitas anjeun:
Tujuan | Fitur | Salila Analisis / Saatos Analisis Lengkep |
Napsirkeun data hasil. | Ngajelaskeun Masalah Pitulung
Kanggo inpo nu leuwih lengkep, tingali Ngaksés Ngajelaskeun Masalah Pitulung dina Pitulung Intel Inspektur. |
|
Fokus ngan kana masalah anu peryogi perhatian anjeun. | Tingkat Severity Kanggo inpo nu leuwih lengkep, tingali Tingkat Severity di Intel Inspektur Tulung. |
|
Amérika Sarikat | Sanggeus analisis réngsé | |
Kanggo inpo nu leuwih lengkep, tingali Amérika Sarikat dina Pitulung Intel Inspektur. | ||
Aturan suprési | Sanggeus analisis réngsé | |
Kanggo inpo nu leuwih lengkep, tingali Suppressions Rojongan di Intel Pitulung Inspektur. | ||
Ngabéréskeun masalah. | Aksés langsung ka pangropéa standar Kanggo inpo nu leuwih lengkep, tingali Ngédit Kodeu Sumber dina Intel Inspektur Tulung. |
|
Diajar deui
Dokumén / Sumberdaya | Katerangan |
Inspektur Intel: Diulas Dokuméntasi | Sumberdaya sakabéh alus teuing pikeun pamaké novice, panengah, jeung canggih, kaca ieu ngawengku tumbu ka pituduh, catetan release, video, topik unggulan, latihan s.amples, sarta leuwih |
Intel Inspektur Release Catetan jeung Anyar Fitur | Ngandung inpormasi anu énggal ngeunaan Intel Inspektur, kalebet pedaran, dukungan téknis, sareng watesan anu dipikanyaho. Dokumén ieu ogé ngandung sarat sistem, paréntah pamasangan, sareng petunjuk pikeun nyetél lingkungan garis paréntah.
|
Tutorial | Mantuan anjeun diajar ngagunakeun Intel Inspector. Saatos Anjeun nyalin a s latihanample dikomprés file ka diréktori nu bisa ditulis, make alat nu cocog pikeun nimba eusi. Pikeun ngamuat latihan sample kana lingkungan Visual Studio *, ganda-klik .sln file.
Latihan samples mantuan Anjeun diajar ngagunakeun Intel Inspektur. Latihan samples dipasang salaku dikomprés individu files handapeun / samples / en /. Saatos Anjeun nyalin a s latihanample dikomprés file ka diréktori nu bisa ditulis, make alat nu cocog pikeun nimba eusi. Eusi sasari kaasup README pondok anu ngajelaskeun kumaha carana ngawangun s latihanample na ngalereskeun masalah. Tutorial nunjukkeun anjeun kumaha milarian sareng ngalereskeun aksés mémori anu teu dipikabutuh, bocor mémori, sareng kasalahan data race nganggo latihan C ++ sareng Fortran.amples.
|
Pamaké Intel Inspektur Pituduh | The Guide pamaké mangrupa dokuméntasi primér pikeun Intel Inspektur. |
Inspektur Intel: imah |
Dokumén / Sumberdaya
![]() |
inspektur intel Kéngingkeun Mémori Dinamis sareng Alat Mariksa Kasalahan Threading [pdf] Pituduh pamaké Inspector Get, Dynamic Memory and Threading Error Checking Tool, Inspector Get Dynamic Memory and Threading Error Checking Tool, Threading Error Checking Tool, Error Checking Tool, Checking Tool |