Share via


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