Title of Presentation

Download Report

Transcript Title of Presentation

Dung T. Thoi
Microsoft Switzerland
Level 100299
Engineering
Excellence
Developer
Input
Customer
Input
Works the
Way You
Want
•
•
•
•
•
•
•
•
Task Bar
Preview
Jumplist
Pinning
Snap
Hover
Device Stage
Web Slice
•
•
•
•
Libraries
Federated Search
Play To
VHD
MOSS 2007
Team Sites
HR
Legal
Line of
Business
Sales
My Docs
Documentum
Repository
EMC
E-mail
Corporate Index
Local Machine
10
Intranet
Internet
http request
1. Enable
Servers for
OpenSearch
RSS results
3. Deploy
.osdx
2. Create
.osdx
OpenSearch protocol (http://opensearch.org)
Simple http protocol that builds on RSS & ATOM
1-2 days to add it to a search server’s web front end
Supported by MOSS 2007 servers out of the box
No code installation required for client deployments
11
• Background Processing
• Graphics
• Power Efficiency
Performance
•
•
•
Responsiveness to the user
Consumes resources from
foreground applications
Boot, Shutdown, Logoff, etc.
Reliability
•
•
•
Power Consumption
Security
•
•
Activity may require system
privileges
Successful attack may
compromise entire system
Memory leaks
System crashes, hangs
Dependent application crashes
•
•
•
Extra disk, CPU utilization
Decrease in battery life
Prevents idle efficiencies
Internal evaluation of 49 Windows services
Not critical for boot and login
Critical and required for
their individual scenarios
Resource
Quantity
File I/O
47,286
Copy-on-Write (COW) Pages
4,656 (~18MB)
Memory Pages (Total)
15,967 (~60MB)
Registry Operations
38,508
Threads
367
Compared IT image to clean
Windows Vista installation:
10 additional 3rd-party services
50
40
30
20
10
0
Boot Time
Shutdown Time
seconds
seconds
46.1
24.7
Clean
45
30
15
0
IT
Clean
IT
15 second trace
15 second trace
40,000
4%
0%
30
Disk Read Count
Idle CPU Utilization
8%
25.6
1.01%
Clean
6.04%
20,000
0
IT
31,401
10,192
Clean
IT
Choose the right model
Windows Service or Scheduled Task?
Leverage the latest Windows infrastructure
Trigger-Start Services for Windows 7
Make performance optimizations
Eliminate unnecessary privileges
Evaluate and measure
Iterate (step 1)
Device Trigger
Service foo
• Manual
• Automatic
Device Trigger
• Start Service
• Stop Service
Device Interface ID
• GUID
• HW ID
Group Policy Trigger (machine & user)
IP Address Trigger (arrival & removal)
Domain Trigger (joint & removal)
Custom Trigger
•
•
•
•
Tablet PC Input Service
Bluetooth Support Service (bthserv)
SCM
SC
services.exe
Unified Background Process Management
svchost.exe
taskhost.exe
Calendar
Boot
Logon
Idle
Task Triggers
Event log based
entry
Workstation lock
Workstation unlock
…
• http://go.microsoft.com/fwlink/?LinkId=128622
• http://channel9.msdn.com/pdc2008/PC19/
• http://channel9.msdn.com/shows/Going+Deep/Chittur-Subbaraman-Inside-Windows-7Service-Controller-and-Background-Processing/
Trigger-Start
Service Name
Description
Trigger Type
AELookupSvc
Processes application compatibility cache
requests for applications as they are launched
Custom ETW
BDESVC
Provides BitLocker client services for user
interface and auto-unlocking of data volumes
Custom ETW
BTHSERV
The Bluetooth service supports discovery and
association of remote Bluetooth devices.
Device
SensorsMTPMonitor Monitors MTP (Media Transfer Protocol)
Device
sensors (such as a cell phone with a GPS
receiver) to communicate sensor data to
programs
TabletInputService
Enables Tablet PC pen and ink functionality
Device
WinDefend
Protection against spyware and potentially
unwanted software
Group Policy
• Background Processing
• Graphics
• Power Efficiency
Direct3D
DXVA & WIC
Segoe UI
Direct2D
DirectWrite
Increased performance and visual quality (2x)
Lower CPU usage than GDI/GDI+
Hardware accelerated
Reduced memory consumption
Window with GDI content
System
memory
allocation
1
2
Provided by:
GDI video
memory
allocation
Microsoft
ISV
IHV
DWM Composition
Window with GDI content
System
memory
allocation
1
1
GDI video
memory
allocation
Provided by:
Microsoft
ISV
IHV
Display
driver
DWM Composition
DWM Memory Consumption Comparison
Memory Consumption (MBytes)
350
300
250
200
WDDM v1.1 behaviour
150
WDDM v1 behaviour
100
50
0
1
2
5
7 10 15 20 25 30 35 40 45 50
Number of Windows Open
Note: The above data compares system memory consumption only.
Preliminary data gathered on Windows 7 pre-release builds and subject to change
GDI Text
Times New Roman 12 Point
ClearType Compatible Widths
DirectWrite
Times New Roman 12 Point
ClearType Sub-Pixel Positioning
http://msdn.microsoft.com/en-us/library/dd370990(VS.85).aspx
• Background Processing
• Graphics
• Power Efficiency
Watts
or
• Trade
Resource
utilization
“Racequality
to Sleep”
performance
for
optimizations
•
Execute
rapidly
power
savings
• Reduce
power by
at high power
• Examples
eliminating
•• Quickly
re-enter
unnecessary
activity
Index only
highlow-power
state
priority items
• Examples:
•• Extend
average
Disable
animations
Events and
idle duration
instead
of
• notifications
DVD
playback
at
polling
30fps instead of 60fps
• Examples
•• Extending
polling
Timer coalescing
•
Idle
Power
Idle
0W - Off
Time
intervals
Eliminating periodic
disk activity
Platform energy efficiency can be improved
by extending idle periods
New timer coalescing API enables callers to
specify a tolerance for due time
Enables the kernel to expire multiple timers at
the same time
Timer tick
15.6 ms
Periodic Timer
Events
Vista
Windows 7
Iterative evolution of Vista power policy
Continue 3 plans:
Performance, Balanced, Power Saver
Same toolset
Refined UI elements
New power settings for Windows 7 features
Minor changes to idle timeout defaults
Power WMI Provider
Enables power policy configuration
through standard WMI interface
Default (Balanced)
Name
GUID
Description
AC
DC
Unattended
sleep timeout
7bc4a2f9-d8fc-4469b07b-33eb785aaca0
Determines the amount of inactivity time before
the system automatically sleeps if the
computer resumed without a user present
2 minutes
2 minutes
System cooling
policy
94d3a615-a899-4ac5ae2b-e4d8f634367f
Determines if Active or Passive cooling should
be favored for thermal zones
Active
Active
Reserve
battery level
f3c5027d-cd16-4930aa6b-90db844a8f00
Configures the percentage of battery capacity
remaining before displaying the reserve battery
warning
n/a
7%
AHCI link
power mode
0b2d69d7-a2a1-449c9680-f91c70521c60
Configures AHCI link power modes
(HIPM, DIPM) and link power states
(Partial, Slumber, Active)
HIPM,
Partial
HIPM,
Slumber
Allow System
Required
Policy
a4b195f5-8225-47d88012-9d41369786e2
Enable applications to prevent the system from
idling to sleep
Enabled
Enabled
Dim Display
After
17aaa29b-8b43-4b94aafe-35f64daaf1ee
Determines the amount of inactivity time before
the system automatically reduces the
brightness of the display on a mobile PC
5 minutes
2 minutes
• Power Options
• PowerDemo
B108: Security & Management
B109: Deployment
C108: Green IT
C110: ForeFront
A112: Surface!
14 – 15 avril 2010, CICG
Premium Sponsoring Partners
Classic Sponsoring Partners
Font, size, and color for text have been
formatted for you in the Slide Master
Use the color palette shown below
See next slide for additional guidelines
Hyperlink color: www.microsoft.com
Sample Fill
Sample Fill
Sample Fill
Sample Fill
Sample Fill
Sample Fill
Subtitle color
Example of a slide with a subhead
Set the slide title in “title case”
Set subheads in “sentence case”
Generally set subhead to 36pt or smaller so it
will fit on a single line
The subhead color is defined for this template
but must be selected; In PowerPoint 2007, it is
the fourth font color from the left
5
4
3
Series 1
Series 2
Series 3
2
1
0
Category Category Category Category
1
2
3
4
Chart Title
10%
23%
9%
58%
1st Qtr
2nd Qtr
3rd Qtr
4th Qtr
6
5
4
Series 1
Series 2
Series 3
Series 4
3
2
1
0
Category Category Category Category
1
2
3
4
14
12
10
8
Series 3
6
Series 2
4
Series 1
2
0
Category Category Category Category
1
2
3
4
Use this layout to show software
code
The font is Courier, a monospace
font
The slide doesn’t use bullets but
levels can be indented using the
“Increase List Level” icon on the
Home menu
Name
Title
Group
Name
Title
Company
Name
Title
Company
Minimize change
Keep Laser sharp focus on OS stability, reliability
and performance. More importantly avoid
disruptions
Help bolster productivity
Reduce learning curve and provide improved
toolsets and documentation
Create new and exciting
experiences
Build next generation software experiences that
make your users lives richer