AMALIY ISH № 14
MAVZU: BUG’ TENGLAMALARI. Intel thread Profiler dasturini.
Mavzu: Bug’ tenglamalari. Intel thread Profiler dasturini.
Ishdan maqsad: Biosfera holati bilan axborot jarayonlarini o’zaro aloqasi.
Bug’ tenglamalari o’rganish. Intel thread Profiler dasturini.
Nazariy qism
Intel thread Profiler dasturining ichki ko’rinishi:
• Foydalanuvchining profili jarayonida xatoliklarni bo’laklarini ko’rsatadi.
• Tanlangan muhim yo'llarni bog’lanishini ko'rsatadi
• Foydalanuvchi tanlangan profilning hamma obyektlarini tanlash.
Timeline View
• Butun jarayon uchun mavzu faoliyatini va xato yo'l o’'tishlarning ko'rsatadi
Manbani ko'rish
• o'tish manbai ko'rinishi, yaratish manba ko’rinishi.
Profillashdagi asosiy muammolar:
Load balance (muvozanat yuklanishi) - bu profilash jarayonida paralell dasturlashda kelib chiqadigan ortiqcha yuklanishlar kelib chiqishi. Berilgan topshiriq bajarilishiga ketadigan real vaqt qurilmalar orqali yoki dasturiy taminot orqali yetarli darajadi quvvatlanmasligiga aytiladi.
Paralell ishning notog’ri taqsimlanishi – paralell dasturlashda prodsessorlarga ish bajarish qobilyatiga mos kelmagan topshiriqlarni berish. Prodsessorlarni hotira hajmlari har xil taqsimlash orqali muammoni keltirib chiqarish.
Teranlilik.
Paralell ishning yetarli bo’lmasligi – jarayon davomida protsessorlarning bandligini ta’minlay olmaslik.
Oqimlarning buzilishlari – paralell jarayonlarda oqimlarning sonining ortishi jarayonning murakkabligini oshiradi, demak oqimlaring yo’nalishdan tashqariga chiqishi dasturlashda muammolarni keltirib chiqaradi.
Nomuvozanat yuklanish.
Jarayonlarni qayta tarqatishda profiler dasturi quyidagi savollarga javob olishi kerak:
Har bir thread tayinlangan vazifalarni shu sonda oladimi?
Vazifalar turli ishlov berish vaqtlarini talab qiladimi?
Vazifalarni oldindan o'zgartiramanmi?
Iplar uchun topshiriq statik tartiblanadimi?
Vazifalar jadal topshiriqlar asosida belgilanadimi?
Do'stlaringiz bilan baham: |