The document discusses how to improve Windows computer performance by using Intel ® Optane ™ storage technology as an upgrade over normal hard disk drives. In particular,use as a device for the SuperFetch and ReadyBoost functions; use as the drive holding Windows itself as well as other heavily used applications; and use as a server drive holding a reasonably large and active database. The document discusses database table key structures in the context of our SAITO application software needing to insert 100,000 rows of sensor data per minute. Click the link below to download a 3 megabyte 32 page PDF
Another way to start or stop SuperFetch is to use the registry editor, Regedit. Navigate to HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement/PrefetchParameters
To switch off Superfetch, enter 0 into the Value data text box. Alternatively, you could also enter 1 to enable the prefetching when a program launches. Or you could enter 2 to activate boot prefetching in Windows. A value of 3 = 1 and 2, so 3 activates prefetch for program launch and prefetch for Windows boot. Remember to click the OK button.
If you don’t see a lot of recent .pf files (see previous post) SuperFetch may have been turned off. Or you may wish to turn it on or off yourself. To do that
- Hold the Windows Key, while pressing “R” to bring up the Run dialog box.
2. type “services.msc“, then press “Enter“ or click OK.
When the Services window displays find “Superfetch” in the list.
Click “Superfetch“, then either click Stop or Restart (to the left when using Extended view)
OR right click “Superfetch” and select “Properties“ (either standard or extended view).
Select the “Stop” button if you wish to stop the service. Or “Start” if available and you want to start the service. Remember to click “OK”.
One way to significantly improve Windows 10 performance is to use an Optane ™ device as
a resource for the SuperFetch cache management technology. SuperFetch itself has two goals: to decrease the time to boot the system and to speed up the loading of commonly used applications. In order to do this SuperFetch stores .pf files in the folder
Windows/Prefetch. The .pf and the directory name are homages to Prefetch, which was SuperFetch’s Windows XP predecessor. To read the .pf files we recommend WinPrefetchView (currently version 1.35) – found at
The top panel gives a list of all the files in the Prefetch directory. The Created Time and Modified Time columns allow you to confirm a program to be optimized is a reasonably current version. Of additional interest is the file size.
Clicking a filename in the top panel gets the bottom panel filled with the files that need to be loaded to start your application. For an external application like Firefox you are unlikely to have much choice about the components that are needed. In your own application it is worthwhile to examine what files are needed.
Of additional interest is the filename NTOSBOOT-B00DFAAD.pf filename, which can show you the list of files that are loaded during Windows boot process. You may wish to turn on or off Windows features in order to indirectly manage Windows load time. Our application is named SAITO. It is under active development, so there were different versions as can be seen here inside the red box. For the most part, in this case the .pf files for the older versions of the EXE can be deleted without harm. It would not hurt to use WinPrefetchView to check what files were being loaded. For developers: we advise NOT analyzing the VSHOST versions of your executable as the contents to be loaded will change when you run using the EXE.
“When they begin the beguine …
It brings back a memory evergreen”
“Begin the Beguine” – Cole Porter 1935
Written on the RMS Franconia during a voyage from Indonesia to Fiji as part of an around the world cruise, the song was performed in a musical titled Jubilee. It was re-recorded as an instrumental by Artie Shaw leading his big band in 1938, and soon anyone who was anyone musical had done a version of it. Then and now, the song challenges musicians and vocalists with its length, lyrics and structure, all quite different from most songs.
We foresee FOUR major uses of the Intel ® Optane ™ technology for servers, laptops and desktops using a Microsoft Windows operating system (and likely most other OSes):
- A cache drive used by the built-in SuperFetch and ReadyBoost functions. We obtained six to eight times faster program load times for Windows itself and for some application programs. It is difficult to control what SuperFetch and ReadyBoost do.
- A system drive holding Windows itself and select application executables. Similar results to #1, although a user has more control due to being able to select what is on the drive. In both cases performance speed-ups are a function of how often various programs are loaded, whether the files had previously been on a hard disk or a solid state drive, and how much paging is done.
- Two drives or one partitioned drive with one acting as a system drive holding Windows itself and select application executables AND one drive holding, in our case, a large SQL database. Under intense loads, which included extreme multi-threading, we obtained results varying from four to almost twenty times faster. We discuss the details in depth but this should motivate intense and immediate consideration in finance, logistics (air traffic and flight control), medicine and military sectors, to name a few.
- We imagine hard disk makers will include Optane ™ in hybrid drives