Windows Performance Lifecycle Windows Internals Windows Performance Toolkit

  • Slides: 43
Download presentation

Windows Performance Lifecycle Windows Internals Windows Performance Toolkit Windows Assessment Services

Windows Performance Lifecycle Windows Internals Windows Performance Toolkit Windows Assessment Services

Design for Performance Learning Deliver consistent Performance Planning Instrumenting Measuring Analyzing Iterate

Design for Performance Learning Deliver consistent Performance Planning Instrumenting Measuring Analyzing Iterate

Fast ‘Snappy’ user interactions Getting from Point A to point B in minimal time

Fast ‘Snappy’ user interactions Getting from Point A to point B in minimal time Examples: App Launch, Navigating pages, Changing orientation Fluid Smooth’ user interactions Understand budgets and optimize layouts Examples: Panning a page, animations, eliminating glitches Efficient System ‘citizenship’ is important ‘Pay for play’ approach to system utilization Example: Battery life, memory and disk footprint

User Mode Executive Kernel Mode Device and File System Drivers Hardware Abstraction Layer Kernel

User Mode Executive Kernel Mode Device and File System Drivers Hardware Abstraction Layer Kernel Windowing and Graphics

Dispatcher Thread 1 High Thread 2 Medium CPU Thread 3 Low CPU Scheduler

Dispatcher Thread 1 High Thread 2 Medium CPU Thread 3 Low CPU Scheduler

OS Initialization

OS Initialization

Analysis Perfmon Debug. Diag/ Adplus/ Proc. Dump Visual Studio Windows Performance Toolkit Basic analysis

Analysis Perfmon Debug. Diag/ Adplus/ Proc. Dump Visual Studio Windows Performance Toolkit Basic analysis Y N Advanced analysis N Y Analysis of apps/services Y Y Analysis of drivers N N - Y Trace capture & export Y Y N Y Reopen shared/post mortem traces Y Y N Y Source code linking N Y Y N Y

aka. ms/download. WPT

aka. ms/download. WPT

windows. com/enterprise windowsphone. com/business microsoft. com/springboard microsoft. com/mdop microsoft. com/windows/wtg developer. windowsphone. com

windows. com/enterprise windowsphone. com/business microsoft. com/springboard microsoft. com/mdop microsoft. com/windows/wtg developer. windowsphone. com

http: //channel 9. msdn. com/Events/Tech. Ed www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft.

http: //channel 9. msdn. com/Events/Tech. Ed www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft. com/msdn

http: //aka. ms/download. SDK/ http: //aka. ms/perftools/ http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448108. as px

http: //aka. ms/download. SDK/ http: //aka. ms/perftools/ http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448108. as px http: //msdn. microsoft. com/enus/library/windows/desktop/bb 968803(v=v s. 85). aspx/ http: //msdn. microsoft. com/enus/library/windows/desktop/hh 448223. asp x http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448242. as px Let us know your feedback! By going to the WPT forum

http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448170. as px http: //msdn. microsoft. com/enus/library/windows/apps/hh 750312. aspx http:

http: //msdn. microsoft. com/enus/library/windows/hardware/hh 448170. as px http: //msdn. microsoft. com/enus/library/windows/apps/hh 750312. aspx http: //msdn. microsoft. com/enus/library/windows/hardware/dn 441475. as px http: //aka. ms/perftools/ http: //msdn. microsoft. com/enus/library/windows/hardware/dn 282269. as px http: //msdn. microsoft. com/enus/library/windows/hardware/dn 441476. as px http: //msdn. microsoft. com/enus/library/windows/apps/xaml/hh 780657. a spx