|
Windows XP has a
Prefetcher component, which shortens the amount of time it takes to
start Windows and programs. When trouble shooting either Windows or
program start-up issues, it might be helpful to disable the
prefetcher using HSLAB Prefetch Manager, because it runs as a
background service while other applications are running or
loading.
When a Windows XP
system is booted, data is saved about all logical disk read
operations. On later boots, this information is used to prefetch
these files in parallel with other boot operations. During boot and
application launch, a Windows system demands and pages a sizable
amount of data in small chunks (4 KB to 64 KB), seeking between
files, directories, and metadata. The Logical Prefetcher, which is
new for Windows XP, brings much of this data into the system cache
with efficient asynchronous disk I/Os that minimize seeks. During
boot, the Logical Prefetcher finishes most of the disk I/Os that
need to be done for starting the system in parallel to device
initialization delays, providing faster boot and logon
performance.
Logical prefetching
is accomplished by tracing frequently accessed pages in supported
scenarios and efficiently bringing them into memory when the
scenario is launched again. When a supported scenario is started,
the transition page faults from mapped files are traced, recording
which page of a file is accessed. When the scenario has completed
(either the machine has booted or the application started), the
trace is picked up by a user-mode maintenance service, the Task
Scheduler. The information in the trace is used to update or create
a prefetch-instructions file that specifies which pages from which
files should be prefetched at the next launch.
You can completely
manage Prefetcher with HSLAB Prefetch Manager!
|