دوره آموزشی ابزارهای عملکرد ویندوز: تجزیه و تحلیل DeadLock با آمپلی فایر VTune اینتل
45 دقیقهمتوسط2016-12-15
مدرسین

Thomas Pantels
Computer Engineer
جزئیات دوره
آیا برنامههای ویندوز شما عملکرد ضعیفی دارن؟
خیلی از مواقع، در برنامههای ویندوز، نخهای اجرایی (threads) برای مدت زمان زیادی منتظر میمونن تا به منابع مورد نیازشون دسترسی پیدا کنن (لاکها)، که باعث میشه هستههای پردازنده به خوبی استفاده نشوند. یکی از رایجترین دلایل این مشکل، قفلهای مرده (deadlocks) هستند که باعث میشن برنامهها به طور ناکارآمد اجرا بشن. این مشکل میتونه خیلی از منابع سیستمی رو به هدر بده و باعث بشه که برنامه شما نتونه به درستی از تمام پتانسیل پردازندهها استفاده کنه.
در این دوره با استفاده از تحلیل قفلها و انتظارها در Intel VTune Amplifier، یاد میگیرید چطور این مشکلات رو شناسایی و برطرف کنید. در این دوره آموزشی، توماس پانتلز، مربی دوره، نحوه استفاده از این ابزار تحلیل رو به شما نشون میده و توضیح میده که چطور کد منبع رو پیدا کنید و اصلاحش کنید تا قفلهای مرده رو از بین ببرید.
هدفهای یادگیری این دوره:
نصب VTune Amplifier: نحوه نصب ابزار تحلیل VTune را یاد میگیرید.
انتخاب گزینهها برای تحلیل قفلها و انتظارها: گزینههای مناسب برای تحلیل قفلها و انتظارها رو انتخاب میکنید.
کار با رابط گرافیکی VTune Amplifier: یاد میگیرید چطور با محیط گرافیکی این ابزار کار کنید.
مشاهده خلاصه تحلیل: چطور نتایج تحلیل رو ببینید و تفسیر کنید.
حذف قفلها: نحوه حذف قفلها از کد برنامه رو یاد میگیرید.
تحلیل بعد از حذف قفلها: بعد از حذف قفلها، نحوه تحلیل مجدد برای بررسی تأثیر این تغییرات.
مقایسه نتایج: مقایسه نتایج قبل و بعد از حذف قفلها و بهبود عملکرد.
خیلی از مواقع، در برنامههای ویندوز، نخهای اجرایی (threads) برای مدت زمان زیادی منتظر میمونن تا به منابع مورد نیازشون دسترسی پیدا کنن (لاکها)، که باعث میشه هستههای پردازنده به خوبی استفاده نشوند. یکی از رایجترین دلایل این مشکل، قفلهای مرده (deadlocks) هستند که باعث میشن برنامهها به طور ناکارآمد اجرا بشن. این مشکل میتونه خیلی از منابع سیستمی رو به هدر بده و باعث بشه که برنامه شما نتونه به درستی از تمام پتانسیل پردازندهها استفاده کنه.
در این دوره با استفاده از تحلیل قفلها و انتظارها در Intel VTune Amplifier، یاد میگیرید چطور این مشکلات رو شناسایی و برطرف کنید. در این دوره آموزشی، توماس پانتلز، مربی دوره، نحوه استفاده از این ابزار تحلیل رو به شما نشون میده و توضیح میده که چطور کد منبع رو پیدا کنید و اصلاحش کنید تا قفلهای مرده رو از بین ببرید.
هدفهای یادگیری این دوره:
نصب VTune Amplifier: نحوه نصب ابزار تحلیل VTune را یاد میگیرید.
انتخاب گزینهها برای تحلیل قفلها و انتظارها: گزینههای مناسب برای تحلیل قفلها و انتظارها رو انتخاب میکنید.
کار با رابط گرافیکی VTune Amplifier: یاد میگیرید چطور با محیط گرافیکی این ابزار کار کنید.
مشاهده خلاصه تحلیل: چطور نتایج تحلیل رو ببینید و تفسیر کنید.
حذف قفلها: نحوه حذف قفلها از کد برنامه رو یاد میگیرید.
تحلیل بعد از حذف قفلها: بعد از حذف قفلها، نحوه تحلیل مجدد برای بررسی تأثیر این تغییرات.
مقایسه نتایج: مقایسه نتایج قبل و بعد از حذف قفلها و بهبود عملکرد.
مهارت ها
VTune AmplifierWindowsSoftware Development ToolsMicrosoftSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - بررسی اجمالی
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
- 04 - معرفی آمپلی فایر Intel VTune
- 05 - نصب آمپلی فایر VTune
- 06 - راهاندازی اولین بار تقویت کننده VTune
- 07 - VTune Amplifier مستقل رابط کاربری گرافیکی
- 08 - VTune مستقل درخت بالا به پایین
1. تحلیل بن بست
- 09 - Tachyon برنامه نمایشی قفل را تجزیهوتحلیل میکند
- 10 - مجموعه تحلیل قفل و انتظار
- 11 - VTune Amplifier VisualStudio GUI
- 12 - قفل و انتظار - خلاصه
- 13 - قفل و انتظار - پایین به بالا
- 14 - برداشتن قفل
- 15 - آنالیز حذف قفل
- 16 - مقایسه نتایج - قبل در مقابل بعد
- 17 - مقایسه نتایج - از پایین به بالا
- 18 - گزینههای اضافی - برگه ها , پنجرهها و پنجرههای دیگر
نتیجه
- 19 - مراحل بعدی