Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: Prefetch and SSDs

10 Jul 2011   #41
essenbe

Windows 7 Enterprise X64/Windows 10 Enterprise X64/Windows 10 Pro X64/Linux Mint
 
 

Intel dosen't explain anything.


My System SpecsSystem Spec
.
10 Jul 2011   #42
carwiz

Windows 7 Pro-x64
 
 

Microsoft did some extensive testing on the then current SSDs for the Windows 7 release. They determined that the gain from Superfetch and Prefetch was, at best, a slight positive to neutral improvement when using SSDs. The thought was to disable these features and free the processor of "un-necessary" overhead and thus increase the NET gain of a PC as a whole. This applies to the older SSDs. The newer SSDs are substantially faster with higher transfer rates so if you do use a SSD (or more), you will improve throughput by disabling Superfetch and Prefetch. This is a general statement as there are always exceptions. For instance, some motherboard controllers will reach near maximum throughput on a SATAII (3GB/s) interface much less the SATAIII (6Gb/s) standard. (To wit: Marvel controllers.) In cases like this or with sub-par SSDs, it's better to leave Superfetch and Prefetch enabled.

Disabling De-fragmentation is a different reason all together. That is done for longevity of the SSD.
My System SpecsSystem Spec
10 Jul 2011   #43
GeneO

Windows 10 Pro. EFI boot partition, full EFI boot
 
 

Carwiz,

You wont increase throughput by disabling prefetch or superfetch. The only time superfetch or prefetch affects your systems are

1. When it keeps track of what programs you open and what files you use to boot. This amounts to nothing.
2. Briefly when you log in for superfetch as it loads frequently accessed programs into memory.

It has nothing to with nor affects your SSD throughput.I don;t understand what you are trying to say about SATA 2.0 vs 3.0 and what that has to do with prefetch and superfetch or what the Marvell 6Gb/s has to do with anything.
My System SpecsSystem Spec
.

11 Jul 2011   #44
cluberti

Windows 10 Pro x64
 
 

True. Disabling prefetching and defragmentation passes on an SSD are in an attempt for longevity. They're not performance gains (they're net neutrals, really).
My System SpecsSystem Spec
11 Jul 2011   #45
essenbe

Windows 7 Enterprise X64/Windows 10 Enterprise X64/Windows 10 Pro X64/Linux Mint
 
 

Part of what carwiz was saying came from an interview with a Msft engineer on how windows 7 dealt with SSDs. They origionally designed windows to turn off Superfetch and prefetch on 1st gen. SSDs. They found that the SSD degraded and slowed down until they turned superfetch and prefetch back on. So, they left it that way. We are now in the 3rd gen. of SSDs but windows still handles them like 1st gen. Still, on most SSD websites they say turn off superfetch. I know Intel and OCZ do. With superfetch on, Intel's toolbox configuration section will turn red and tell you your system is not properly configured.
My System SpecsSystem Spec
11 Jul 2011   #46
stereo

Windows 7 Ultimate x64
 
 

What do you mean about write caching on the SSD ?
I mean the option " Turn off Windows write-cache buffer flashing on the device"
Should be enabled or not ?
My System SpecsSystem Spec
11 Jul 2011   #47
GeneO

Windows 10 Pro. EFI boot partition, full EFI boot
 
 

Quote   Quote: Originally Posted by stereo View Post
What do you mean about write caching on the SSD ?
I mean the option " Turn off Windows write-cache buffer flashing on the device"
Should be enabled or not ?
Windows needs to keep its filesystem in a consistent state - that means it needs to know that if it writes critical data to a disk drive, it needs to know it was actually write on the disk. When the drive has an on-board memory buffer, it will return a success to windows when it has the data in the buffer, and will write it to disk later, when the buffer gets full. If the power drops or the before the data in the disk drive's buffer gets written to disk, it will leave windows in an inconsistent state and you would have to recover or reinstall.

With write cache flushing, when windows is writing data that is critical to maintaining the consistency of the operating system, it tells tells the disk drive to write it from cache t disk immediately.

So, you should not turn this off unless your disk system has a battery backup (unlikely) or you are on a UPS that can hold power until you can shutdown cleanly. Otherwise you run the risk of corrupting the OS.
My System SpecsSystem Spec
11 Jul 2011   #48
GeneO

Windows 10 Pro. EFI boot partition, full EFI boot
 
 

Quote   Quote: Originally Posted by essenbe View Post
Part of what carwiz was saying came from an interview with a Msft engineer on how windows 7 dealt with SSDs. They origionally designed windows to turn off Superfetch and prefetch on 1st gen. SSDs. They found that the SSD degraded and slowed down until they turned superfetch and prefetch back on. So, they left it that way. We are now in the 3rd gen. of SSDs but windows still handles them like 1st gen. Still, on most SSD websites they say turn off superfetch. I know Intel and OCZ do. With superfetch on, Intel's toolbox configuration section will turn red and tell you your system is not properly configured.
I think you might have that backwards. I think you meant that they found that the SSD degraded and slowed down until they turned superfetch and prefetch back off, not on.

I have been running my M4 SSD for a month with both fetches on. I don't even have TRIM as I am using the Marvell controller, and I have had no performance degradation whatsoever.

Cheers
My System SpecsSystem Spec
11 Jul 2011   #49
essenbe

Windows 7 Enterprise X64/Windows 10 Enterprise X64/Windows 10 Pro X64/Linux Mint
 
 

source- SSD and Windows 7 From 2009
Prefetch and SSDs-super.png


My System SpecsSystem Spec
11 Jul 2011   #50
GeneO

Windows 10 Pro. EFI boot partition, full EFI boot
 
 

Ah yes, in the context of that article what you said makes sense. The reason the turned it on for low performing first generation SSD was the same reason it is used for disk - a marked perceived improved app load time by pre-loading often used apps to memory.

But what I think they do is use the WEI to determine if the SSD is a low performer or not. If it is, a poor performer they turn superfetch and prefetch on, if not, they turn it off. So they aren't really treating all SSD like they are first generation.

However I don't think that article has any bearing on whether one should turn superfetch and prefetch on for the current generation. I still think it is better having it on for the reasons I have stated.

Cheers
My System SpecsSystem Spec
Reply

 Prefetch and SSDs




Thread Tools




Similar help and support threads
Thread Forum
why is my C:\Windows\Prefetch empty?
Hi i run w7 ultimate 64bit and my C:\Windows\Prefetch is empty i used total commander to see hidden folder and file , empty I enable Show hidden files, folders and drives and system file is empty again
General Discussion
Restore deleted Prefetch?
Hope it's ok to start a new post 'cuz the others concerning PF are about a year old. A friend who knows more about computers than I do was here a few days ago & I happened to ask about a little problem that was bugging me. He went through several things trying to find a solution & ended up...
Performance & Maintenance
prefetch folder
hi.i have WIN 7 64bit. i just get the attention from tune up program that some files in the prefetch folder is deleted by me or a program. idon't know if it is dangerous? if yes please tell me what should i do for repairing.THX!!
Performance & Maintenance
How to relocate prefetch location?
Greetings to all experts, still noob here. Anyone knows how to move the prefetch location on Windows 7 from C:\Windows\prefetch to another location or drive? I'm thinking to relocate all write activity from C: to the ramdisk. So far I only found the prefetch, temp and installed application that...
Performance & Maintenance
question about prefetch
hi i have a question about prefetch well xp , after booting and after 1 or 2 minutes ,create the file NTOSBOOT-*.pf and after with this file and others optimaze the boot and the programs that start up about w7 , i did notice that after some time of idle , w7 start to work and edit these...
Performance & Maintenance
Prefetch? On, Or Off?
Prefetch? On, Or Off? Dumb Question.. Is It Best To Have Prefetch Service On? Or Off? Does It Make Any Difference In Speed? Thanks
Performance & Maintenance


Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 01:45.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App