|
The Prefetcher is a component of versions of Microsoft Windows starting with Windows XP.[citation needed] It is a component of the Memory manager that speeds up the Windows boot process, and shortens the amount of time it takes to start up programs. In Windows Vista, SuperFetch and ReadyBoost [1] extend upon the prefetcher and attempt to accelerate application and boot launch times respectively by monitoring and adapting to usage patterns over periods of time and loading the majority of the files and data needed by them into memory so that they can be accessed very quickly when needed. This feature is covered by US patent 6,633,968.[2]
OverviewWhen a Windows[clarify] system boots, a large number of files need to be read into memory and processed. Often, this includes loading different segments of the same file at different times. As a result, a significant amount of time is spent opening and accessing files multiple times, where a single access would be more efficient. The prefetcher works by watching what code and data is accessed during the boot process (including reads of the NTFS Master File Table), and recording a trace file of this activity. Future boots can then use the information recorded in this trace file to load code and data in a more optimal fashion. The boot prefetcher will continue to watch for such activity until 30 seconds after the user's shell has started, or until 60 seconds after all services have finished initializing, or until 120 seconds after the system has booted, whichever elapses first. Application prefetching works in a similar fashion, but is instead localized to a single application's startup. Only the first 10 seconds of activity is monitored.[citation needed] The prefetcher stores its trace files in the "Prefetch" folder in the root Windows directory (typically It is important to note that the Task Scheduler is the process responsible for parsing the trace data collected by the prefetcher and writing files to the Prefetcher directory. As a result, the Prefetcher will not operate correctly if the Task Scheduler service is not started. An additional feature of the Task Scheduler is its ability to interact with the Windows Disk Defragmenter. Every three days, when the machine is idle, a list of files and directories that are referenced during the boot process and application startups is created. This list is stored in ConfigurationThe Prefetcher's configuration is stored in the Windows Registry at
The recommended value is 3. Incorrect tweaking of the prefetcherThe default prefetcher setting is to optimise the speed of boot time and application loading times; there is no need to alter this setting.[clarify] There are myths on the internet that values other than 3 (see above) are somehow faster. Values higher than 3 do not increase performance, a rumor that's circulated on the internet. Many all-in-one tweaking and other windows tweaking applications may incorrectly set the prefetcher value, often setting it to 2 instead of the recommended value of 3. By doing so, boot times are not reduced and applications will load more slowly. Users are advised to check this value is still set to 3 after using any windows tweaking software. [3] Often found on the Internet is also the "/prefetch:1" application tweak, which is proven to be a myth and completely useless.[4] A second myth is that the user should delete the prefetch folder contents to speed up the computer. If this is done, Windows will need to re-create all the prefetch files again, thereby slowing down Windows during boot and program starts until the prefetch files are created.[5] [6] Windows also maintains the Prefetch folder at 128 entries.[7] In most cases, its size never reaches or exceeds 10 megabytes.[citation needed] See also
References
External links |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net