maximizing windows 7 performance: troubleshooting tips johan arwidmark chief technical architect...

Post on 08-Jan-2018

226 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related