One thing is clean the dust other is change the thermal paste, I recommend you change them both CPU and GPU, on GPU dont use a lot thermal paste just the quantinity of a rice. Usually by years the thermal paste dry and it doesnt work as before, and the CPU or GPU will heat, also I recommend you format your OS clean state or create another User (Administrator) enter to it, and delete the old user that you were in, in this case you wont lose any program, and do the follow things:
- Disable Virtualization in BIOS.
- Disable all options for EMI protection in BIOS. (at your own risk but increase performance)
- Install LatencyMon program and check if theres a big latency delay between your drivers, if there is, its a need the next step.
- Change all IRQ’s in Windows so no devices share the same channels, (checking if theres no corruption on shared ones) (if the graphic card is sharing same IRQ channel with other hardward or and its more than 16 on number there will be problems)
- Disable Hyper-V.
- Activate MSI Mode on your graphic card and make high priority its IRQ (-1). Theres a good guide on guru3d forum title of the post " Windows: Line-Based vs. Message Signaled-Based Interrupts. MSI tool."
- Turn Hpet OFF.
- Activate Empy Standy List clean memory. Good guides on Youtube.
- Disable Game Mode if Windows 10.
- Disable Cortana
- Disable Windows Search (services.msc)
- Change your Windows Energy Options (Control Panel) to High Performance.
- Change all on Nvidia Control Panel to High Performance.
- Unpark the cores with Quick CPU (good for old cpu)
- Install “Prio” its a program for Task manager that remember options selected, so you can convert wow.exe to be permanent “High Priority” on Task Manager.
- Disable Windows 10 Telemetry.
- Disable Nvidia Telemetry. “rundll32 “%PROGRAMFILES%\NVIDIA Corporation\Installer2\InstallerCore\NVI2.DLL”,UninstallPackage NvTelemetryContainer” on elevated command prompt
- Disable Nvidia Ansel go to "C/Program Files/Nvidia Corporation/Ansel/tools
and run NvCameraConfiguration.exe then at the bottom Ansel Status to Disable. (Now its on the Ansel folder its not on tools)
- Uninstall Nvidia G. Experience (Bloatware)
- Go to wow main folder, Wow.exe right click, compatibility tab, check on disable optimizations for full screen then click buttom “PPP high configuration” a new menu appears, Disable High values for PPP change to “Application” ok all ok accept all.
- This use with your own risk, but some computers have an increase of 40% of performance, since old computers werent made for security patches for Meltdown and Spectre those downgrade performance heavily for security, theres a tool on Guru3D called inSpectre that can disable them, and increase heavily the performance but use it with your own risk. I use it my computer is mainly for games and I dont visit many websites.
- Use TimerResolution on MAX while playing.
- Disable GameDVR
- Disable Windows 10 Apps stay on background
- Close Blizzard Launcher while Players. Must be completely closed not on background.
- Right click on Desktop Screen Settings, scroll down click on Graphic Settings or Elements Graphic Settings, Be sure its Classic Application on the square, click to find the app you gonna play on this case Wow.exe on its game folder, then pick maximum performance.
- Defragment the World of Warcraft Folder.
- Disable Windows Defender or anti antivirus while playing.
Now other step, the following lines got to be added in your config.wtf file located in WTF directory of your WoW instalation.
SET processAffinityMask “value” - This allows you to tell WoW how many processor cores your computer has and it will do its best to utilize them.
The “value” should be as follows:
If you are running a single core processor, set this to 1 (sorry but you won’t get any performance from this)
If you are running a dual (2) core processor, set this to 3
If you are running a triple (3) core processor, set this to 7
If you are running a quad (4) core processor, set this to 15
If you are running an 8 core processor, set this to 255.
Example: SET processAffinityMask “3”
SET g xTextureCacheSize “value” - You can tell WoW how much memory should/can it use for textures in game instead of just letting WoW to decide.
I’ve tested it and you can easy put all of your card memory to WoW for best effect (assuming you’re not doing something graphically intensive in the background), others say it’s safer to give it a half or 3/4 of it though, and should be enough as well I suppose. Anyway it’s for sure better to set it then leave it on auto.
The “value” should be as follows:
If you have a 128mb card, set this to 128.
If you have a 256MB video card, set this to 256.
If you have a 512MB video card, set this to 512.
If you have a 896MB video card, set this to 896.
If you have a 1GB video card, set this to 1024.
If you have a 4GB video card, set this to 4096.
Example: SET gxTextureCacheSize “1024”
Last recommendation, fans die over time, you should change them is not good the ones that comes with factory. Buy custom ones for CPU.