آموزش ابزار دقیق کاربرد با استفاده از شمارنده های عملکرد

Application Instrumentation Using Performance Counters

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بفهمید که چگونه و چرا می توانید ابزار دقیق ضد عملکرد را به برنامه های تحت مدیریت ویندوز خود اضافه کنید. همه را بزرگ کنید مقدمه 5 متر 16 ثانیه معماری شمارنده عملکرد 16 متر 22s درک انواع شمارنده عملکرد 1 ساعت و 9 دقیقه و 15 ثانیه پیاده سازی شمارنده های عملکرد سفارشی در NET 50 متر 35s اجرای شمارنده های عملکرد سفارشی با PerfLib 2.0 دهه 52 پیاده سازی شمارنده های عملکرد سفارشی با PerfLib 1.0 1 ساعت 10 متر 20s علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • مفروضات دوره و بیننده Course and Viewer Assumptions

  • مطالب دوره Course Contents

معماری شمارنده عملکرد Performance Counter Architecture

  • سه کاری که می توانید با شمارنده های عملکرد انجام دهید Three Things You Can Do With Performance Counters

  • سازمان پیشخوان Counter Organization

  • مسیرهای شمارنده Counter Paths

  • شمارنده چرخه زندگی Counter Lifecycle

  • ضد امنیت Counter Security

  • خلاصه Summary

درک انواع شمارنده عملکرد Understanding the Performance Counter Types

  • طبقه بندی انواع شمارنده Classifying Counter Types

  • انواع مقادیر مصرفی از شمارنده ها Types of Values Consumed From Counters

  • انواع مقادیر منتشر شده در پیشخوان ها Types of Values Published to Counters

  • رویکرد بررسی ما Our Survey Approach

  • شمارنده های NumberOfItems NumberOfItems Counters

  • شمارنده های ElapsedTime ElapsedTime Counters

  • شمارنده های شمارنده دلتا CounterDelta Counters

  • شمارنده های میانگین AverageCount Counters

  • شمارنده های RawFaction RawFraction Counters

  • شمارنده های نمونه SampleFraction Counters

  • شمارنده های RateOfCountePerSecond RateOfCountePerSecond Counters

  • شمارنده های CountPerTimeInterval CountPerTimeInterval Counters

  • شمارنده های شمارنده و تایمر معکوس CounterTimer and Inverse Timer Counters

  • شمارنده های متوسط AverageTimer Counters

  • شمارنده های چند تایمر MultiTimer Counters

  • خلاصه ماژول Module Summary

پیاده سازی شمارنده های عملکرد سفارشی در NET Implementing Custom Performance Counters in .NET

  • مدیریت و انتشار کلیات Managing and Publishing Overview

  • مدیریت شمارنده های عملکرد Managing Performance Counters

  • مدیریت شمارنده ها از کد Managing Counters From Code

  • پیکربندی شمارنده های فردی Configuring Individual Counters

  • نسخه ی نمایشی - نصب و حذف شمارنده ها از کد Demo - Installing and Deleting Counters From Code

  • نسخه ی نمایشی - نصب و پیکربندی شمارنده های مرکب Demo - Installing and Configuring Composite Counters

  • نصب شمارنده ها با استفاده از Windows Installer Installing Counters Using Windows Installer

  • انتشار مقادیر مقادیر عملکرد Publishing Performance Counter Values

  • آدرس دهی به شمارنده های مجرد در برابر چندرسانه ای Addressing Single vs. Multi-Instance Counters

  • ایجاد شمارنده های نمونه تک Creating Single Instance Counters

  • ایجاد شمارنده های چند مرحله ای Creating Multi-Instance Counters

  • ایجاد شمارنده های ترکیبی Creating Composite Counters

  • چهار روش انتشار مقادیر افزایشی Four Methods of Publishing Incremental Values

  • اختصاص مقادیر افزایشی به یک شمارنده عملکرد Assigning Incremental Values to a Performance Counter

  • افزایش و کاهش ارزش ضد فعلی Incrementing and Decrementing the Current Counter Value

  • تغییر مقدار شمارنده فعلی با مقدار نسبی Changing the Current Counter Value by a Relative Amount

  • انتشار مقادیر متقابل مرکب Publishing Composite Counter Values

  • دو نوع اندازه گیری زمان گذشته Two Types of Elapsed Time Measurements

  • انتشار مهر زمان Publishing Timestamps

  • انتشار کرونومتر Timespans Publishing Stopwatch Timespans

  • انتشار 100NS Timespans Publishing 100NS Timespans

  • خلاصه ماژول Module Summary

اجرای شمارنده های عملکرد سفارشی با PerfLib 2.0 Implementing Custom Performance Counters With PerfLib 2.0

  • مقدمه Introduction

  • PerfLib 2.0 در مقابل PerfLib 1.0 PerfLib 2.0 vs. PerfLib 1.0

  • اطلاعیه خدمات عمومی ماژول Module Public Service Announcement

  • بررسی اجمالی PerfLib 2.0 PerfLib 2.0 Overview

  • مانیفست ابزار دقیق The Instrumentation Manifest

  • با استفاده از ابزار CTRPP.EXE Using the CTRPP.EXE Utility

  • نگاشت کد ارائه دهنده به مانیفست Mapping the Provider Code to the Manifest

  • با استفاده از کد ارائه دهنده Using the Provider Code

  • انتشار مقادیر ضد Publishing Counter Values

  • نصب شمارنده عملکرد با استفاده از LODCTR.EXE Installing Performance Counters Using LODCTR.EXE

  • LODCTR.EXE دستکاری های رجیستری LODCTR.EXE Registry Manipulations

  • ایجاد شمارنده های چند مرحله ای Creating Multi-Instance Counters

  • تغییرات ارائه دهنده چند مرحله ای Multi-Instance Provider Changes

  • انتشار مقادیر مقابله با چند نمونه Publishing Multi-Instance Counter Values

  • نسخه ی نمایشی: پرس و جو از شمارنده های عملکرد چند مرحله ای Demo: Querying the Multi-Instance Performance Counters

  • خلاصه Summary

پیاده سازی شمارنده های عملکرد سفارشی با PerfLib 1.0 Implementing Custom Performance Counters With PerfLib 1.0

  • مقدمه Introduction

  • Extension DLL Structure Extension DLL Structure

  • پرونده سربرگ افست The Offset Header File

  • نصب پیشخوان Installing the Counters

  • فایل INI عملکرد The Performance INI File

  • بخش [lang] INI The [lang] INI Section

  • بخش [متن] INI The [text] INI Section

  • بخش [اشیا]] INI The [objects] INI Section

  • نصب رشته های ارائه دهنده محلی Installing Localized Provider Strings

  • انتشار مقادیر ضد Publishing Counter Values

  • طرح حافظه شمارنده تک نمونه Single-Instance Counter Memory Layout

  • پیاده سازی عملکرد Open pt 1 Implementing the Open Function pt 1

  • پیاده سازی عملکرد Open pt 2 Implementing the Open Function pt 2

  • پیاده سازی عملکرد جمع آوری Implementing the Collect Function

  • اجرای عملکرد نزدیک Implementing the Close Function

  • تظاهرات شمارنده واحد Single-Instance Counter Demonstration

  • شمارنده های چند نمونه در PerfLib 1.0 Multi-Instance Counters in PerfLib 1.0

  • ارتباط بین فرآیند Inter-Process Communication

  • طرح حافظه شمارنده چند حالته Multi-Instance Counter Memory Layout

  • تغییراتی در عملکرد باز برای پشتیبانی چند مرحله ای Changes to the Open Function for Multi-Instance Support

  • تغییراتی در عملکرد جمع آوری برای پشتیبانی چند مرحله ای Changes to the Collect Function for Multi-Instance Support

  • تظاهرات شمارنده چند نمونه Multi-Instance Counter Demonstration

  • لیست بررسی مسائل مشترک PerfLib 1.0 PerfLib 1.0 Common Issues Checklist

  • خلاصه Summary

نمایش نظرات

آموزش ابزار دقیق کاربرد با استفاده از شمارنده های عملکرد
جزییات دوره
4h 24m
87
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
40
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Christopher Jim Christopher

جیم کریستوفر بیش از 17 سال تجربه حرفه ای در زمینه تولید نرم افزار در صنایع هوافضا ، آموزش و بازی دارد. از سال 2010 او كد Owls LLC را اداره كرد ، شرکتی در شارلوت NC با استفاده از فناوری اطلاعات و اتوماسیون و ناشران SeeShell ، ماژول PowerShell برای تجسم داده ها ، متمركز شده است. جیم همچنین مسئول پروژه منبع آزاد StudioShell است که باعث ایجاد لذت PowerShell در محیط اتوماسیون ویژوال استودیو می شود. علاوه بر این ، او بسیاری از پروژه های منبع باز را منتشر کرده است که فناوری های مختلفی را در اختیار PowerShell قرار داده است - از جمله SQLite ، OData ، Redis ، MongoDB و RabbitMQ. جیم دو بار PowerShell MVP و بلندگوی مشتاق است.