Event ID 106: Microsoft-Windows-Diagnostics-Performance
Applies To
Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7
Details
Product |
Windows Operating System |
ID |
106 |
Source |
Microsoft-Windows-Diagnostics-Performance |
Version |
6.1 |
Message |
Background optimizations (prefetching) took longer to complete, resulting in a performance degradation in the system start-up process: Name: BackgroundPrefetchTime Total Time: 39992ms Degradation Time: 54619ms Incident Time (UTC): 2011-02-04T07:58:09.734000400Z
|
Explanation
Prefetch is a feature, introduced in Windows XP, that stores specific data about the applications you run in order to help them start faster. Prefetch is an algorithm that helps anticipate cache misses (times when Windows requests data that isn’t stored in the disk cache), and stores that data on the hard disk for easy retrieval.
As new applications are subsequently started, new prefetch data will be created, which may mean slightly reduced performance at first.
Note that deleting Prefetch data may increase boot time slightly, but only the next time you boot Windows. Each subsequent boot should proceed normally since the prefetch data will already be present for the programs.
Note: You will not improve Windows performance by cleaning out the Prefetch folder. You will degrade Windows performance by cleaning out the Prefetch folder
User Action
Modifying Prefetch Parameters
The Prefetcher’s configuration is stored in the Windows Registry at:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.
The EnablePrefetcher value can set to be one of the following:
• 0 = Disabled
• 1 = Application launch prefetching enabled
• 2 = Boot prefetching enabled
• 3 = Applaunch and Boot enabled (Optimal and Default)
Additional Resources
- EWF Performance Considerations: http://msdn.microsoft.com/en-us/library/ff794096.aspx
- What is the Prefetch Folder? http://windows.microsoft.com/en-US/windows-vista/What-is-the-prefetch-folder