Skip to content

Latest commit

 

History

History
48 lines (25 loc) · 3.17 KB

Readme.md

File metadata and controls

48 lines (25 loc) · 3.17 KB

SSD

Setting fsutil behavior set disablelastaccess 1 still needs to be set manually. There is research on this available here.

TRIM

Since Windows 10, the OS usually checks the TRIM status on his own, but in order to verify it simply run fsutil behavior query DisableDeleteNotify. If TRIM is running it will return DisableDeleteNotify=0 or DisableDeleteNotify=1 if TRIM is not functioning.

Disk Defragmentation

You don't need to disable the internal Disk defragmentation program, it detects which kind of storage you use and start/stop the progress on it's own. There was a Bug with >1607 Builds to detect it, but was fixed later by Microsoft. There is no benefit disabling the schedule (Hibernation) via powercfg -h off.

Enable Write Caching for SSDs

Write caching can theoretically improve performance of both SSDs & HDDs. It's usually enabled by default.

Write-cache Buffer Flushing

Using this is not recommended in case of a power failure you might loose your data.

Disable Prefetch and Superfetch

SuperFetch (SysMain) indexes your SSD/HDD which means when you search for certain things, the results are showing up faster (in theory). If you use search utilities like Everything you don't need such function.

EnablePrefetcher (DWORD value doesn't exist by default and to disable it the value must be 0)
EnableSuperfetch (DWORD value defaults to 3, to disable = 0)
HKEY_LOCAL_MACHINE\Current\ControlSet\Control\Session Manager\Memory Management\PrefetchParameters

In Windows RS 5 Build 1809 the service is renamed to SysMain (under services.msc). I could not notice any performance difference but some people reporting that some application might crashing leaving this service enabled.

Optimize or Disable Page File for SSDs

Tweaking this is a myth, the OS and some applications handle it (if needed). Some games/applications can crash if you disable it entirely.

Update Drivers and Firmware

This is maybe the best advice you can find because this not only closes possible security holes it might fixes performance issues. The rest can be covered by observing S.M.A.R.T with a simple check (Windows internal tools or external ones) in order to check the health.

Reference: