intel Inspector Dinamik Bellek ve İş Parçacığı Hatası Kontrol Aracını Alın
Intel® Inspector'ı Kullanmaya Başlayın
Intel® Inspector, Windows* ve Linux* işletim sistemlerinde seri ve çok iş parçacıklı uygulamalar geliştiren kullanıcılara yönelik dinamik bir bellek ve iş parçacığı hatası kontrol aracıdır.
Bu belge, Intel Inspector GUI'yi kullanmaya başlamak için gereken tipik iş akışını özetlemektedir.
Temel Özellikler
Intel Denetçi şunları sunar:
- Bağımsız GUI, Microsoft Visual Studio* eklentisi ve komut satırı işletim ortamları.
- Önceden belirlenmiş analiz yapılandırmaları (bazı yapılandırılabilir ayarlarla birlikte) ve ayrıca analiz kapsamını ve maliyetini kontrol etmenize yardımcı olacak özel analiz yapılandırmaları oluşturma yeteneği.
- İlgilenmeniz gereken öğelere odaklanmanıza yardımcı olmak için sorun önceliklendirme ve dahil etme ve hariç tutma yoluyla filtreleme ile bireysel sorunlara, sorun oluşumlarına ve çağrı yığını bilgilerine ilişkin görünürlük.
- Sorun giderme desteği, yalnızca dikkat etmeniz gereken konulara odaklanmanıza yardımcı olur ve aşağıdakileri de içerir:
- Yığınlara dayalı gizleme kuralları oluşturma
- Üçüncü taraf gizlemeyi dönüştürün fileIntel Müfettişinin bastırılmasına file biçim
- Gizleme oluşturma ve düzenleme filebir metin düzenleyicide
- Analiz sırasında sorunları daha derinlemesine araştırabilmeniz için etkileşimli hata ayıklama özelliği
- Sorunları tekrar tekrar araştırmaktan kaçınmanıza yardımcı olacak kalıcı, yayılan sorun durumu bilgileri
- İsteğe bağlı bellek sızıntısı tespiti de dahil olmak üzere çok sayıda rapor edilen bellek hatası
- Uygulamanızın beklenenden daha fazla bellek kullanmamasını sağlamaya yardımcı olan bellek büyüme ölçümü
- Veri yarışı, kilitlenme, kilit hiyerarşisi ihlali ve yığında hata algılama dahil olmak üzere çapraz iş parçacığı yığınına erişim hatası algılama
- Intel yazılım güncellemelerini indirmek ve yüklemek, yüklü yazılımın abonelik durumunu yönetmek, seri numaralarını etkinleştirmek ve Intel yazılımıyla ilgili en son haberleri keşfetmek için Intel® Yazılım Yöneticisi (yalnızca Windows* İşletim Sistemi)
Intel Inspector şu şekilde mevcuttur: Bağımsız kurulum ve aşağıdaki ürünlerin bir parçası olarak:
Bildirimler ve Sorumluluk Reddi Beyanları
Intel teknolojileri, etkin donanım, yazılım veya hizmet etkinleştirmesi gerektirebilir.
Hiçbir ürün veya bileşen kesinlikle güvenli olamaz.
Maliyetleriniz ve sonuçlarınız değişebilir.
© Intel Corporation. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Diğer adlar ve markalar, başkalarının mülkü olarak talep edilebilir.
Microsoft, Windows ve Windows logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve/veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Bu belge ile herhangi bir fikri mülkiyet hakkına ilişkin hiçbir lisans (açık veya zımni, hak düşürücü veya başka türlü) verilmemektedir.
Açıklanan ürünler, ürünün yayınlanmış özelliklerden sapmasına neden olabilecek errata olarak bilinen tasarım kusurları veya hataları içerebilir. Güncel karakterize edilmiş erratalar talep üzerine mevcuttur.
Intel, satılabilirlik, belirli bir amaca uygunluk ve ihlal etmeme gibi zımni garantiler dahil ancak bunlarla sınırlı olmamak üzere açık ve zımni tüm garantilerin yanı sıra performansın gidişatı, iş yapma biçimi veya ticari kullanımdan kaynaklanan her türlü garantiyi reddeder.
Intel® Inspector-Windows* İşletim Sistemini Kullanmaya Başlayın
Intel® Inspector, Windows* ve Linux* işletim sistemlerinde seri ve çok iş parçacıklı uygulamalar geliştiren kullanıcılara yönelik dinamik bir bellek ve iş parçacığı hatası kontrol aracıdır. Bu konu, uygulamalarınıza uygulayabileceğiniz uçtan uca iş akışını özetleyen Başlarken belgesinin bir parçasıdır.
Ön koşullar
C++ ve Fortran ikili dosyalarının hem hata ayıklama hem de sürüm modlarındaki bellek ve iş parçacığı hatalarını analiz etmek için Intel Inspector'ı kullanabilirsiniz. En doğru ve eksiksiz Intel Denetçi analiz sonuçlarını üreten uygulamalar oluşturmak için:
Uygulamanızı hata ayıklama modunda oluşturun.
- Optimum derleyici/bağlayıcı ayarlarını kullanın. Daha fazla bilgi için bakınız Intel Inspector Yardımında Uygulama Oluşturma.
- İş parçacığı analizlerini çalıştırmadan önce uygulamanızın birden fazla iş parçacığı oluşturduğundan emin olun. Ek olarak:
- Uygulamanızın Intel Inspector ortamı dışında çalıştığını doğrulayın.
- Çalıştır \inspxe-vars.bat komutu. .
Varsayılan kurulum yolu, , altında C:\Program Files (x86)\Intel
\oneAPI\müfettiş (belirli sistemlerde Program yerine Files (x86), dizin adı Program Files ).
NOT Ortamınızı ayarlamak yalnızca inspxe-gui komutunu kullanmayı planlıyorsanız gereklidir.
komut satırı arayüzünü çalıştırmak için Intel Inspector bağımsız GUI arayüzünü veya inspxe-cl komutunu başlatın.
Daha fazla bilgi için bkz. Intel Inspector Yardımında Uygulama Oluşturma.
Başlayın
Intel Inspector'ı kullanmaya başlamak için bu adımları izleyin.
Intel Inspector'ı başlatın
Şunu başlatmak için:
- Intel Inspector bağımsız GUI: inspxe-gui komutunu veya Microsoft Windows* üzerinden çalıştırın Tüm Uygulamaekranı seçin Intel Denetleyicisi [sürüm].
- Visual Studio* IDE'ye Intel Inspector eklentisi: Çözümünüzü Visual Studio* IDE'de açın ve
simge.
Komut satırı arayüzünü başlatmak için: inspxe-cl komutunu çalıştırın. (Yardım almak için komut satırına -help ekleyin.)
Proje Seç/Oluştur
Intel Inspector bir proje paradigmasını temel alır ve analiz özelliklerini etkinleştirmek için bir proje oluşturmanızı veya açmanızı gerektirir.
Bir analiz projesini şu şekilde düşünün:
- Derlenmiş uygulama
- Bastırma kuralları ve arama dizinleri de dahil olmak üzere yapılandırılabilir niteliklerin toplanması
- Analiz sonuçları için kapsayıcı
Daha fazla bilgi için bkz. Intel Inspector Yardımında Proje Seçme.
Projeyi Yapılandır
Veri kümesi boyutu ve iş yükünün, uygulama yürütme süresi ve analiz hızı üzerinde doğrudan etkisi vardır.
En iyi sonuçları elde etmek için, iş parçacığı başına minimum ila orta düzeyde çalışma içeren iş parçacıkları oluşturan küçük, temsili veri kümelerini seçin.
Amacınız: Mümkün olduğu kadar kısa bir çalışma süresi içinde, karşılayabildiğiniz kadar çok yol ve maksimum sayıda görev (paralel etkinlikler) yürütün ve her görevdeki gereksiz hesaplamayı, iyi kod kapsamı için gereken minimum seviyeye indirin.
Birkaç saniye süren veri setleri idealdir. Tüm kodunuzun denetlendiğinden emin olmak için ek veri kümeleri oluşturun.
Daha fazla bilgi için bkz. Intel Inspector Yardımında Projeleri Yapılandırma.
Analizi Yapılandır
Intel Inspector, analiz kapsamını ve maliyetini kontrol etmenize yardımcı olmak için çeşitli önceden ayarlanmış bellek ve iş parçacığı analiz türleri (ayrıca özel analiz türleri) sunar. Kapsam ne kadar dar olursa sistem üzerindeki yük de o kadar hafif olur. Kapsam ne kadar geniş olursa sistem üzerindeki yük de o kadar büyük olur.
Uç
Analiz türlerini yinelemeli olarak kullanın. Uygulamanızın doğru şekilde kurulduğunu doğrulamak ve analiz süresine ilişkin beklentileri belirlemek için dar bir kapsamla başlayın. Kapsamı yalnızca daha fazla cevaba ihtiyacınız varsa ve artan maliyeti tolere edebiliyorsanız genişletin.
Daha fazla bilgi için bkz. Intel Inspector Yardımında Analizleri Yapılandırma.
Analizi Çalıştır
Bir analiz gerçekleştirdiğinizde Intel Denetçisi:
- Uygulamanızı yürütür.
- Ele alınması gerekebilecek sorunları tanımlar.
- Bu sorunları bir sonuç olarak toplar.
- Sembol bilgisini şuna dönüştürür: fileİsimler ve satır numaraları.
- Bastırma kurallarını uygular.
- Yinelenen elemeyi gerçekleştirir.
- Problem setlerini oluşturur.
- Analiz yapılandırma seçeneklerinize bağlı olarak etkileşimli bir hata ayıklama oturumu başlatabilir. Daha fazla bilgi için bakınız Analizleri Intel Inspector Hel'de Çalıştırmap.
Sorunları Seçin
Analiz sırasında Intel Inspector sorunları tespit edilen sıraya göre görüntüler. Analiz tamamlandıktan sonra Intel Denetçisi:
- Gruplar, sorunları sorun kümeleri halinde tespit etti (ancak yine de bireysel sorunlara ve sorun oluşumlarına ilişkin görünürlük sağlıyor).
- Sorun kümelerine öncelik verir.
- İlgilenmenizi gerektiren sorun kümelerine odaklanmanıza yardımcı olacak filtreleme sunar.
Daha fazla bilgi için bkz. Intel Denetçi Yardımında Sorunları Seçme.
Sonuç Verilerini Yorumlayın ve Sorunları Çözün
Üretkenliğinizi artırmak için aşağıdaki Intel Inspector özelliklerini kullanın:
Sonuç verilerini yorumlayın. | Sorun Yardımını Açıklayın
Daha fazla bilgi için bkz. Sorunu Açıklama Yardımına Erişim Intel Denetçi Yardımı'nda. |
|
Yalnızca dikkatinizi gerektiren konulara odaklanın. | Önem Düzeyleri Daha fazla bilgi için bkz. Intel Inspector'daki Önem Düzeyleri Yardım. |
|
Devletler | Analiz tamamlandıktan sonra | |
Daha fazla bilgi için bkz. Devletler Intel Denetçi Yardımı'nda. | ||
Bastırma kuralları | Analiz tamamlandıktan sonra | |
Daha fazla bilgi için bkz. Intel'de Bastırma Desteği Müfettiş Yardımı. | ||
Sorunları çözmek. | Varsayılan düzenleyiciye doğrudan erişim Daha fazla bilgi için bkz. Düzenleme Intel Inspector'daki Kaynak Kodu Yardım. |
|
Daha fazla bilgi edin
Belge/Kaynak | Tanım |
Intel Müfettişi: Öne çıkan Belgeleme | Acemi, orta ve ileri düzey kullanıcılar için mükemmel bir genel kaynak olan bu sayfada kılavuzlara, sürüm notlarına, videolara, öne çıkan konulara ve eğitimlere bağlantılar bulunur.amples ve daha fazlası. |
Intel Denetçi Sürümü Notlar ve Yeni Özellikler | Açıklama, teknik destek ve bilinen sınırlamalar da dahil olmak üzere Intel Denetçisi hakkında güncel bilgiler içerir. Bu belge aynı zamanda sistem gereksinimlerini, kurulum talimatlarını ve komut satırı ortamını ayarlama talimatlarını da içerir. |
Eğitimler | Intel Inspector'ı kullanmayı öğrenmenize yardımcı olun. Bir eğitim e-postasını kopyaladıktan sonraampsıkıştırılmış file yazılabilir bir dizine, içeriği çıkarmak için uygun bir araç kullanın. Bir eğitim yüklemek içinampDosyayı Visual Studio* ortamına kopyalayın, doubleclickthe.sln file.
Eğitimlerampdosyalar Intel Inspector'ı kullanmayı öğrenmenize yardımcı olur. Eğitimlerampdosyalar ayrı ayrı sıkıştırılmış olarak kurulur filealtında \Samples\en\. Bir eğitim e-postasını kopyaladıktan sonraampsıkıştırılmış file yazılabilir bir Dizinin içeriğini çıkarmak için uygun bir araç kullanın. Çıkarılan içerikler, eğitim dosyalarının nasıl oluşturulacağını açıklayan kısa bir README içerir.ampsorunları giderin ve düzeltin. Bir eğitim yüklemek içinampDosyanızı Visual Studio* ortamına yerleştirin, .sln dosyasına çift tıklayın file. Öğreticilerde, C++ ve Fortran eğitimlerini kullanarak başlatılmamış bellek erişimini, bellek sızıntısını ve veri yarışı hatalarını nasıl bulacağınızı ve düzelteceğinizi gösterir.amples. |
Intel Denetçi Kullanıcısı Rehber | The Kullanıcı Kılavuzu Intel Denetçisinin birincil belgeleridir. |
Daha Fazla Kaynak | Intel Denetçisi: Ana Sayfa Intel Denetçi Sözlüğü Belgelerimizi Keşfedin |
Intel® Inspector-Linux* İşletim Sistemini Kullanmaya Başlayın
Intel® Inspector, Windows* ve Linux* işletim sistemlerinde seri ve çok iş parçacıklı uygulamalar geliştiren kullanıcılara yönelik dinamik bir bellek ve iş parçacığı hatası kontrol aracıdır. Bu konu, uygulamalarınıza uygulayabileceğiniz uçtan uca iş akışını özetleyen Başlarken belgesinin bir parçasıdır.
Ön koşullar
C++ ve Fortran ikili dosyalarının hem hata ayıklama hem de sürüm modlarındaki bellek ve iş parçacığı hatalarını analiz etmek için Intel Inspector'ı kullanabilirsiniz. En doğru ve eksiksiz Intel Denetçi analiz sonuçlarını üreten uygulamalar oluşturmak için:
- Uygulamanızı hata ayıklama modunda oluşturun.
- Optimum derleyici/bağlayıcı ayarlarını kullanın. Daha fazla bilgi için bakınız Intel Inspector Yardımında Uygulama Oluşturma.
- İş parçacığı analizlerini çalıştırmadan önce uygulamanızın birden fazla iş parçacığı oluşturduğundan emin olun. Ek olarak:
- Uygulamanızın Intel Inspector ortamı dışında çalıştığını doğrulayın.
- EDITOR veya VISUAL ortam değişkenini metin düzenleyicinize ayarladığınızdan emin olun.
- Ortamınızı ayarlamak için aşağıdakilerden birini yapın:
- Aşağıdaki kaynak komutlarından birini çalıştırın:
- Csh/tcsh kullanıcıları için: kaynak /inspxe-vars.csh
- Bash kullanıcıları için: kaynak /inspxe-vars.sh
- Intel® oneAPI HPC Toolkit veya Intel® oneAPI IoT Toolkit kurulumunun bir parçası olarak uygulamaya yönelik bu komut dosyasının adı, inspxe-vars yerine env\vars'tır.
Varsayılan kurulum yolu, , altında: - /opt/intel/oneapi/müfettiş kök kullanıcılar için
- Root yetkisi olmayan kullanıcılar için $HOME/intel/oneapi/inspector
- Eklemek /bin32 or /bin64 senin yoluna.
Daha fazla bilgi için bkz. Intel Inspector Yardımında Uygulama Oluşturma.
Başlayın
Intel Inspector'ı kullanmaya başlamak için bu adımları izleyin
Intel Inspector'ı başlatın
Intel Inspector bağımsız GUI'sini başlatmak için inspxe-gui komutunu çalıştırın.
Komut satırı arayüzünü başlatmak için: inspxe-cl komutunu çalıştırın. (Yardım almak için -help ifadesini ekleyin.
Komut satırı.)
Proje Seç/Oluştur Intel Inspector bir proje paradigmasını temel alır ve analiz özelliklerini etkinleştirmek için bir proje oluşturmanızı veya açmanızı gerektirir.
Bir analiz projesini şu şekilde düşünün:
- Derlenmiş uygulama
- Bastırma kuralları ve arama dizinleri de dahil olmak üzere yapılandırılabilir niteliklerin toplanması
- Analiz sonuçları için kapsayıcı Daha fazla bilgi için bkz. Intel Inspector Yardımında Proje Seçme.
Projeyi Yapılandır
Veri kümesi boyutu ve iş yükünün, uygulama yürütme süresi ve analiz hızı üzerinde doğrudan etkisi vardır.
En iyi sonuçları elde etmek için, iş parçacığı başına minimum ila orta düzeyde çalışma içeren iş parçacıkları oluşturan küçük, temsili veri kümelerini seçin.
Amacınız: Mümkün olduğu kadar kısa bir çalışma süresi içinde, karşılayabildiğiniz kadar çok yol ve maksimum sayıda görev (paralel etkinlikler) yürütün ve her görevdeki gereksiz hesaplamayı, iyi kod kapsamı için gereken minimum seviyeye indirin.
Birkaç saniye süren veri setleri idealdir. Tüm kodunuzun denetlendiğinden emin olmak için ek veri kümeleri oluşturun.
Daha fazla bilgi için bkz. Intel Inspector Hel'de Projeleri Yapılandırmap.
Analizi Yapılandır
Intel Inspector, analiz kapsamını ve maliyetini kontrol etmenize yardımcı olmak için çeşitli önceden ayarlanmış bellek ve iş parçacığı analiz türleri (ayrıca özel analiz türleri) sunar. Kapsam ne kadar dar olursa sistem üzerindeki yük de o kadar hafif olur. Kapsam ne kadar geniş olursa sistem üzerindeki yük de o kadar büyük olur.
Uç
Analiz türlerini yinelemeli olarak kullanın. Uygulamanızın doğru şekilde kurulduğunu doğrulamak için dar bir kapsamda başlayın
ve analiz süresine ilişkin beklentileri belirleyin. Kapsamı yalnızca daha fazla cevaba ihtiyacınız varsa ve artan maliyeti tolere edebiliyorsanız genişletin.
Daha fazla bilgi için bkz. Intel Inspector Yardımında Analizleri Yapılandırma.
Analizi Çalıştır
Bir analiz gerçekleştirdiğinizde Intel Denetçisi:
- Uygulamanızı yürütür.
- Ele alınması gerekebilecek sorunları tanımlar.
- Bu sorunları bir sonuç olarak toplar.
- Sembol bilgisini şuna dönüştürür: fileİsimler ve satır numaraları.
- Bastırma kurallarını uygular.
- Yinelenen elemeyi gerçekleştirir.
- Problem setlerini oluşturur.
- Analiz yapılandırma seçeneklerinize bağlı olarak etkileşimli bir hata ayıklama oturumu başlatabilir.
Daha fazla bilgi için bkz. Analizleri Intel Inspector Hel'de Çalıştırmap.
Sorunları Seçin Analiz sırasında Intel Inspector sorunları tespit edilen sıraya göre görüntüler. Analiz tamamlandıktan sonra Intel Denetçisi: - Gruplar, sorunları sorun kümeleri halinde tespit etti (ancak yine de bireysel sorunlara ve sorun oluşumlarına ilişkin görünürlük sağlıyor).
- Sorun kümelerine öncelik verir.
- İlgilenmenizi gerektiren sorun kümelerine odaklanmanıza yardımcı olacak filtreleme sunar
Daha fazla bilgi için bkz. Intel Denetçi Yardımında Sorunları Seçme.
Sonuç Verilerini Yorumlayın ve Sorunları Çözün
Üretkenliğinizi artırmak için aşağıdaki Intel Inspector özelliklerini kullanın:
Amaç | Özellik | Analiz Sırasında/Analiz Tamamlandıktan Sonra |
Sonuç verilerini yorumlayın. | Sorun Yardımını Açıklayın
Daha fazla bilgi için bkz. Sorunu Açıklama Yardımına Erişim Intel Denetçi Yardımı'nda. |
|
Yalnızca dikkatinizi gerektiren konulara odaklanın. | Önem Düzeyleri Daha fazla bilgi için bkz. Intel Inspector'daki Önem Düzeyleri Yardım. |
|
Devletler | Analiz tamamlandıktan sonra | |
Daha fazla bilgi için bkz. Devletler Intel Denetçi Yardımı'nda. | ||
Bastırma kuralları | Analiz tamamlandıktan sonra | |
Daha fazla bilgi için bkz. Intel'de Bastırma Desteği Müfettiş Yardımı. | ||
Sorunları çözmek. | Varsayılan düzenleyiciye doğrudan erişim Daha fazla bilgi için bkz. Düzenleme Intel Inspector'daki Kaynak Kodu Yardım. |
|
Daha fazla bilgi edin
Belge/Kaynak | Tanım |
Intel Müfettişi: Öne çıkan Belgeleme | Acemi, orta ve ileri düzey kullanıcılar için mükemmel bir genel kaynak olan bu sayfada kılavuzlara, sürüm notlarına, videolara, öne çıkan konulara ve eğitimlere bağlantılar bulunur.amples ve daha fazlası |
Intel Denetçi Sürümü Notlar ve Yeni Özellikler | Açıklama, teknik destek ve bilinen sınırlamalar da dahil olmak üzere Intel Denetçisi hakkında güncel bilgiler içerir. Bu belge aynı zamanda sistem gereksinimlerini, kurulum talimatlarını ve komut satırı ortamını ayarlama talimatlarını da içerir.
|
Eğitimler | Intel Inspector'ı kullanmayı öğrenmenize yardımcı olun. Bir eğitim e-postasını kopyaladıktan sonraampsıkıştırılmış file yazılabilir bir dizine, içeriği çıkarmak için uygun bir araç kullanın. Bir eğitim yüklemek içinampDosyayı Visual Studio* ortamına yerleştirin, .sln dosyasına çift tıklayın file.
Eğitimlerampdosyalar Intel Inspector'ı kullanmayı öğrenmenize yardımcı olur. Eğitimlerampdosyalar ayrı ayrı sıkıştırılmış olarak kurulur filealtında / Samples/tr/. Bir eğitim e-postasını kopyaladıktan sonraampsıkıştırılmış file yazılabilir bir dizine, içeriği çıkarmak için uygun bir araç kullanın. Çıkarılan içerikler, eğitim dosyalarının nasıl oluşturulacağını açıklayan kısa bir README içerir.ampsorunları giderin ve düzeltin. Öğreticilerde, C++ ve Fortran eğitimlerini kullanarak başlatılmamış bellek erişimini, bellek sızıntısını ve veri yarışı hatalarını nasıl bulacağınızı ve düzelteceğinizi gösterir.amples.
|
Intel Denetçi Kullanıcısı Rehber | The Kullanıcı Kılavuzu Intel Denetçisinin birincil belgeleridir. |
Intel Denetçisi: Ana Sayfa |
Belgeler / Kaynaklar
![]() |
intel Inspector Dinamik Bellek ve İş Parçacığı Hatası Kontrol Aracını Alın [pdf] Kullanıcı Kılavuzu Inspector Get, Dinamik Bellek ve İş Parçacığı Hatası Denetleme Aracı, Inspector Get Dinamik Bellek ve İş Parçacığı Hatası Denetleme Aracı, İş Parçacığı Hatası Denetleme Aracı, Hata Denetleme Aracı, Denetleme Aracı |