NoelC Posted February 11, 2014 Posted February 11, 2014 I have a good workstation and a fast SSD array as my boot volume. Ever since installing Windows 8.1 I have found the file system performance to be somewhat slower than that of Windows 7.There's nothing wrong with my setup - in fact it runs as stably as it did under Windows 7 on the same hardware with the same hardware configuration. The RAID driver claims specific Windows 8.1 support and is current.For example, under Windows 7 I could open Windows Explorer, navigate to the root folder of C:, select all the files and folders, then choose Properties. The system would count up all the files in all the folders at a rate of about 30,000 files per second the first time, then about 50,000 files per second the next time, when all the file system data was already cached in RAM.Windows 8.1 will enumerate roughly 10,000 files per second the first time, then around 18,000 files per second the second time with the cached data - a roughly 1 to 3 slowdown. The reduced speed once the data is cached in RAM implies that something in the operating system is the bottleneck.The NTFS file system simply isn't quite as responsive on Windows 8.1.However, not every operation is slower - certainly not by 1 to 3. I've benchmarked raw disk I/O, and Windows 8.1 can sustain almost the same data rate, though the top speed is just a little lower. For example, Windows 7 vs. 8 comparisons using the ATTO SSD speed benchmark:Windows 7:Windows 8:I've done some "real world" type multithreading/loading benchmarks using such things as Passmark PerformanceTest, and again, the results show Windows 8.1 falls a bit behind Windows 7.I'd be grateful for any tweaks you have discovered or improvements you can suggest for optimizing Windows 8.1's I/O speed. Thanks!-Noel
xpclient Posted February 11, 2014 Posted February 11, 2014 Is your Windows Defender disabled? Are the anti-virus apps same on the two OSes (or disabled on both) when you tested them?
NoelC Posted February 11, 2014 Author Posted February 11, 2014 Thanks for responding. Good question; I should have mentioned anti-malware software.The short answer is that I've done enough different checks to determine that anti-malware software isn't figuring into this.1. I run Avast! antivirus, not the Microsoft Security package. Specifically I run only the "shields" portion of Avast, including the "file system shield".2. I've tried it with the "shields" disabled or enabled, and even with and without the software installed. The performance issue is there in every case, and is a characteristic of Windows 8.1. I never put up Windows 8.0 on my hardware - though I did run it and test it thoroughly in VMs, and there I saw similar performance degradations as compared Windows 7.3. Avast! (one version older) was in place on Windows 7 when I was able to measure the much higher speeds.What's interesting is that Microsoft (and fanboys) have hyped up Windows 8 so much as faster than Windows 7 that I have been extremely careful to ensure that the relative performance measurements I've done are sound. My I/O subsystem is faster than most, so it's possible I'm seeing differences that are masked for most others by the slowness of their disk hardware.Somehow I suspect that there's a setting that will trigger changes deep inside the NTFS implementation that will improve disk speed, but I don't know what it is.-Noel
helmutcheese Posted February 11, 2014 Posted February 11, 2014 (edited) I do not like like AVAST or AVG, both come up if you Google peeps having performance issues over the years.I know Defender in Win XP/Vista\7 is a hog but in Win 8 defender is really MSE and not as bad.I use ESET ESS BTW, not perfect but its an all in one and I prefer those, standalone AV would be Nod32.All reviews sites show Win8+ faster than all before it esp. for games.At times I fell its slow but not sure if that is just me getting used to it as clean install can feel fast for while.SSD's are fast for certain file sizes and not the be all and end all esp. for small seq Writes. Edited February 11, 2014 by helmutcheese
NoelC Posted February 11, 2014 Author Posted February 11, 2014 Thanks for your comments on SSDs, helmutcheese, but keep in mind I'm comparing performance with the very same hardware from before (on Win 7) and after (on Win 8.1, which I've been running for 4 months now). I know how the SSD array worked under Windows 7.I've already said that the anti-malware software doesn't figure into this, as I have tested with and without it. It's been my experience, having used Avast exclusively since 2005, that it's one of the best if not THE best anti-malware solution.-Noel
helmutcheese Posted February 11, 2014 Posted February 11, 2014 (edited) Might be Win 8+ degrades faster than Win 7 not sure and not sure if same for all users.I cannot agree with Avast, its nowhere near top and for pure Malware I think Malware Bytes get the best name.I know your comparing apples to apples though and I am simply saying I would not have Avast or AVG near my PC.I started to use it also a few weeks back, it can run along side ESS without issue (both vendors claim). Edited February 12, 2014 by helmutcheese
NoelC Posted February 12, 2014 Author Posted February 12, 2014 No, it's not a degradation issue. I measured the performance difference just after the system was freshly installed. I haven't detected any degradation. I benchmark the system after every set of Windows updates or other software installations.I can't help but think that maybe at some point I discovered a file system tweak back in Windows 7 and applied it, which led to it being faster than its replacement. I usually make notes, but I could have neglected to do so.-Noel
helmutcheese Posted February 12, 2014 Posted February 12, 2014 (edited) Are your CPU cores parked in Win7 and Win8+ (they should not be in Win8+)? Edited February 12, 2014 by helmutcheese
NoelC Posted February 12, 2014 Author Posted February 12, 2014 (edited) No, it's all set to high performance. But good thought! Keep the ideas flowing. Thanks! Power Setting GUID: 0cc5b647-c1df-4637-891a-dec35c318583 (Processor performance core parking min cores) GUID Alias: CPMINCORES Minimum Possible Setting: 0x00000000 Maximum Possible Setting: 0x00000064 Possible Settings increment: 0x00000001 Possible Settings units: % Current AC Power Setting Index: 0x00000064 Current DC Power Setting Index: 0x00000064It just occurred to me to ask the HighPoint people (who wrote the RAID controller driver). I'm going to send them a note asking whether what I'm seeing is typical. Seems like they ought to know.A check after today's fairly large number of WIndows Updates shows no difference.-Noel Edited February 12, 2014 by NoelC
helmutcheese Posted February 12, 2014 Posted February 12, 2014 (edited) High Performance Mode in Power Options will not stop Core Parking.Win7 was bad for it but AFAIK MS sorted it in Win8, still some claim to have parked cores.I never bothered to mess with hacks to sort in Win7 but it did give massive gains to WinRAR etc as I did not like Win7 and knew 8 was to fix it.I was simply thinking you had unparked the cores in Win7 and for some reason Win8 is still parking them for you.The weird part is Resource Manager shows all mine are not parked but the App shows 2 are.Edit: Just read the Windows Reg may say some are parked but certain CPU will not park so I guess I am ok going by Resource Manager.Coderbag.com makes a App to test/change parking.His new Beta build does not make sense to me (I cannot paste here but at least edit now works sometimes.). Edited February 12, 2014 by helmutcheese
NoelC Posted February 12, 2014 Author Posted February 12, 2014 Do the powercfg query command to query your power settings (I edited my post above to show the pertinent output section).powercfg /qh > powerconfig.txtIf it's 100% (hex 64) then your system won't park 'em.-Noel
helmutcheese Posted February 12, 2014 Posted February 12, 2014 (edited) I am on balanced, do not want PC overclocked 24/7 for no real reason so not sure if it will park cores.Should shoot up to Full speed under load and not parks cores.My setting for that string are same as yours but there is many of them and some are not 64.Just used his older App and it still claims 2 cores parked after setting Power Mode to High Performance, again he does claim the Windows Reg may say that but it will not be parked for all CPU;s (4770K) and TBH I do not really have much faith in his App. Edited February 12, 2014 by helmutcheese
NoelC Posted February 12, 2014 Author Posted February 12, 2014 (edited) I'm now looking now into whether file system fragmentation - which can still be an issue even with SSD, just less impactful - could be a contributing factor.Thing is, I did a "refresh" type installation, where I installed Windows 8.1 from DVD in a full, fresh manner, but did not reformat the boot volume. As a result I had a full, clean OS install but my other files on C: were all still in place (and Windows created a Windows.old folder). While fragmentation wasn't a factor before the OS change, it's possible the installation of WIndows 8.1 itself caused a good bit of fragmentation, and that could be affecting the ultimate speed. That said, early indications so far are it's not the answer.Windows 8.1 won't directly support defragmentation of the file system on an SSD, though it looks like it should be possible to override the "overly dumbed down" GUI by using the defrag.exe command-line tool, and/or possibly other tools such as Mark Russinovich's contig.exe tool.Of course I am mindful that there can be potential issues with defragging an SSD.More as I learn it.-Noel Edited February 12, 2014 by NoelC
Soukyuu Posted February 12, 2014 Posted February 12, 2014 Could it be that you have disabled the 8dot3 name creation on your win7 installation, but not on your win8 one?
NoelC Posted February 13, 2014 Author Posted February 13, 2014 (edited) Good thinking, thanks - but no, I've disabled it on Windows 8.1 as well. That's actually got its own page in my WIndows tuning book, which I follow when I set up a new system.Edit: That got me to think to check the DisableLastAcccess setting and that's set too as it should be (as it is by default in all recent operating systems).-Noel Edited February 13, 2014 by NoelC
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now