Maximizing Windows 7 Performance: Troubleshooting Tips Johan Arwidmark Chief Technical Architect...
-
Upload
amos-hampton -
Category
Documents
-
view
225 -
download
0
Transcript of Maximizing Windows 7 Performance: Troubleshooting Tips Johan Arwidmark Chief Technical Architect...
Maximizing Windows 7 Performance: Troubleshooting TipsJohan ArwidmarkChief Technical ArchitectKnowledge Factory
WCL327
Objectives And TakeawaysPerformance is criticalLive production system analysisTools of the trade
Inbox toolsWindows Performance Toolkit
Defining PerformanceResponsiveness
Unresponsive system
Defining Performance, continuedResource utilization
CPU, disk, memory, network, batteryResources are limited and shared
Good CitizenshipIt takes one component to impact system performance
Windows 7 Performance EnhancementsPerformance work started with Windows Vista
I/O Models – Caching – Network ProtocolsStartup / Shutdown / Resume
Continued to improve in Windows 7All of the above...Superfetch and ReadyboostDevice Drivers (Industry / Parallelization)CPU / Memory ManagementLogon time (Redirected folders etc.)
Slow systems? User will let you know…
Performance ToolsWindows Inbox Tools
Task Manager, Resource Monitor, Perfmon
Write your own tools to gather dataEvent Tracing for Windows (ETW)Performance Counters
Windows Inbox Tools
Johan ArwidmarkChief Technical ArchitectKnowledge Factory
demo
Performance Tools, continuedNon-Inbox Tools
Windows Performance ToolkitSysinternals tools (http://www.sysinternals.com)
Non-Inbox Tools
Johan ArwidmarkChief Technical ArchitectKnowledge Factory
demo
Windows Performance ToolkitOfficial kit
Built and used by the Windows organizationContains Performance Analyzer (WPA) tool suite
Built upon the ETW infrastructureAllows you to capture and analyze performance traces
Freely available as part of the Windows 7 SDK
Performance Analyzer tool suitexperf:
Trace capture, processing, and command-line analysisxperfview:
Visual trace analysisXbootmgr (and xbootmgrSleep):
On/Off transition trace capturehwpower2etw:
TDMS-to-ETL convertersymcachegen:
PDB-to-SymCache generator
Performance Analyzer tool suiteJohan ArwidmarkChief Technical ArchitectKnowledge Factory
demo
The Big Picture
ETL file
ETWEvent Providers ETW Session
2. Components instrumented with Event
Tracing API1. Collection of in-memory
buffers managed by the kernel
3. Controls logging sessions
5. GUI analysis via graphs and
summary tables
6. CLI trace analysis via
actions
Data flow
XML file XPerfView
XPerf System and Symbol
Information
MergedETL file
4. Metadata injection
How Performance Analyzer Pull This OffETW is the magic behind the curtains
Event Tracing for WindowsCore component since Windows 2000High performance, low overhead, highly scalableFor details, see “Event Tracing” on MSDN
Boot tracing
Johan ArwidmarkChief Technical ArchitectKnowledge Factory
Case Study #1
Disk Usage Study SummaryComponents working well in isolation could impact performance when executed in parallelFighting over disk dramatically impacts performance
For all involvedDisk seeks can cut throughput by 90%
Schedule all work that can wait as Idle tasksSee Task Scheduler documentation on MSDN
Hardware Device not performingJohan ArwidmarkChief Technical ArchitectKnowledge Factory
Case Study #2
Hardware Device Case Study SummaryOne bad component can disrupt numerous good componentsHigh usage of any single resource can cause performance issuesSpending too much CPU at DPC impacts performance
Related ContentWCL309 - What's New in Microsoft Deployment Toolkit 2012 (MDT)
WCL382 - Deploying Windows 8 with the Microsoft Deployment ToolkitWCL323 - Troubleshooting Windows 7 Deployments
OSP304 - Optimized Desktop Deployment Jeopardy Live Game Show
Track ResourcesResources for Developers http://msdn.microsoft.com/en-us/windows/apps
Windows 8 is ready for Businesshttp://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/windows-8/default.aspx
Microsoft Desktop Optimization Pack:www.microsoft.com/MDOP
Microsoft Desktop Virtualization: www.microsoft.com/dv
Track ResourcesSpringboard Series: www.microsoft.com/springboard Explore > Plan > Deliver > Operate > Support for
Windows 7 and Windows 8MDOPDesktop VirtualizationWindows IntuneInternet Explorer 8, 9 and 10
Track Resources
Download
http://windows.microsoft.com/en-US/windows-8/release-preview
Download the Windows 8 Release Preview Today
Resources
Connect. Share. Discuss.http://northamerica.msteched.com
Learning
Microsoft Certification & Training Resourceswww.microsoft.com/learning
TechNet
Resources for IT Professionalshttp://microsoft.com/technet
Resources for Developershttp://microsoft.com/msdn
Complete an evaluation on CommNet and enter to win!
MS Tag
Scan the Tagto evaluate thissession now onmyTechEd Mobile
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS
PRESENTATION.