Skip to content

Commit

Permalink
mousetester performance, anti-cheats and process hacker
Browse files Browse the repository at this point in the history
  • Loading branch information
djdallmann authored Nov 22, 2021
1 parent 731379f commit 93eb1a6
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion CONTENT/RESEARCH/SOFTWARE/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Visual from [Microsoft's Media Experience Analyzer (MXA/XA)](../../TROUBLESHOOTI

**What I found to provide the most consistent results**
* WDF01000.sys
* Bind the USB XHCI Controller to a single dedicated core which is not shared or underutilized by other drivers (ISR/DPC), processes and threads. e.g. Use core 5 of 8
* Bind the USB XHCI Controller to a single dedicated core which is underutilized and not shared by other drivers (ISR/DPC), processes and threads. e.g. Use core 5 of 8
* DWM and CSRSS
* Put these on the same core (affinity), if separated you'll likely get outliers consistently at 1005 or 1010Hz but nearly stable 1000hz otherwise. They work closely together so putting them on separate cores cause the other CPU to be initiated to process the information vs remaining on the same core. e.g. Use core 8/8.
* Increase CSRSS priority class from Normal to High to more closely align with DWMs default priority class.
Expand All @@ -62,6 +62,7 @@ Visual from [Microsoft's Media Experience Analyzer (MXA/XA)](../../TROUBLESHOOTI
* This is probably the book you want to read if you want to learn more about Windows behind the scenes.
* [Process Hacker](https://processhacker.sourceforge.io/)
* For changing affinities/priorities of privileged processes (CSRSS etc)
* Some anti-cheats will block this driver if it's running, the driver should unload itself after being idle. To disable it manually open a Command Prompt as admin then run **sc stop kprocesshacker3**
* [Microsofts Interrupt_Affinity_Policy_Tool](https://docs.microsoft.com/en-us/previous-versions/windows/hardware/download/dn550976(v=vs.85)?redirectedfrom=MSDN)
* For assisting with USB XHCI Controller affinity (WDF01000.sys driver DPC/ISR affinity), this can be achieved manually as well.
* https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/interrupt-affinity-and-priority
Expand Down

0 comments on commit 93eb1a6

Please sign in to comment.