How to diagnose stuttering origin with Special_K injector telemetry?

Hello! Been a fan of SpecialK since FF XV injector that fixed many issues and raised performance…since then it grew tremendously and now it gives all those telemetry options.

I have terrible issue of microstuttering in most games: Witcher 2 and 3, Far Cry 5, Control, Deus Ex manking Divided, Just Cause 3, Batman Arkham Knight on FPS higher than 36 (lol)…it gets higher than this I get stuttering (I will provide videos if you want)

Some old games run pretty well at locked 60 FPS - basically any game that loads a part of the level and it`s done.

For the last month I decided “screw it” I need to know the reason and so my journey though the internet begun:
nomerous tweaks, HDD health checks, cleaning, installing, uninstalling windows 7, 8, 8.1, 10. No matter what I do - micro stuttering.

SO maybe SpecialK injector will provide data so at least I can know the reason. I am not that rich to just toss around hardware, so first I need to know the reason.

What should I look for in widjets and how to dump data if anyone will decide to help me.

I am really desperate at this point…like breakin my head against my PC desperate.

Ok the specs:
4770k OC to 4.5 Ghz at 1.28v (OC or not OC stutter is still there) temps are not higher than 75C during gaming, AIDA stress test: 85-92C. AIR COOLING
16 Gb DDR3 RAM (yeah I am poor) 1866Mhz Kingston HyperX with 9-10-11-27 44 2T 1.5v - XMP profile / I run it at 2200 Mhz at 1.632v with 11-12-13 33 2T clocks stable (hour stability test and well actually using windows 10)
GTX 1080 TI Auros with latest Nvidia Drivers running at out of the bow clocks/ Temp is not higher than 65c on air (tried many of them every one was the same performance for me)
HDD/SSD:
Toshiba 2TB drive
Samsung EVO 850 - 550Gb
Freesync Premium Monitor GL850.

To see the problem look at frametime and frametime graph, Framerate locked at 60FPS with RTSS:


In the end I just want to know what causing it…cause I dont think Ill be able to eliminate it or minimize it at least =(

I think you’ve answered the question for yourself? I’d be surprised if the 4770k is strong enough for a locked 60fps in all of these games (at least at higher settings).

Special K can help with consistency, but i’m not sure how the 4770k will fair. Still, try out SK’s frame rate limiter.

Look at those frametime graphs. Same CPU even on stock is not skiping frames. So that’s why I asked how can I be sure it’s not faulty GPU for example?

/watch?v=U4_ZW9Wr6DI&t=246s&ab_channel=ClevoGame

Some games that load my GPU and CPU even up to 99% remain stable without frame drops like Shadow of the Tomb Rider.

Throw LatencyMon at the system and see if a driver spikes in latency ever other second or so.

https://www.resplendence.com/latencymon

That’s weird, 50-75% improvement in many areas from a 300mhz core overclock?

Test V-sync off as done in that video. If the frame-time graph is smooth, then you know it’s an issue with the frame limiter you’re using.

At idling or under load?

well he OCed it from 3.9 to 4.6 and I`m using freesync.

Both…

The CPU clock is indicated at the bottom (and remains consistently the clock speed as far as i’ve viewed)

hm…yeah I thought he OCed it much higher.

ok, so idling report:

Summary

Your system appears to be suitable for handling real-time audio and other tasks without dropouts.
LatencyMon has been analyzing your system for 0:03:17 (h:mm:ss) on all processors.

SYSTEM INFORMATION


Computer name: DESKTOP-GM3TQ3S
OS version: Windows 10, 10.0, version 1903, build: 18362 (x64)
Hardware: Z87X-D3H, Gigabyte Technology Co., Ltd.
CPU: GenuineIntel Intel® Core™ i7-4770K CPU @ 3.50GHz
Logical processors: 8
Processor groups: 1
RAM: 16254 MB total

MEASURED INTERRUPT TO USER PROCESS LATENCIES

Highest measured interrupt to process latency (µs): 231,90
Average measured interrupt to process latency (µs): 1,985783

Highest measured interrupt to DPC latency (µs): 230,30
Average measured interrupt to DPC latency (µs): 0,550614

REPORTED ISRs

Highest ISR routine execution time (µs): 5,6620
Driver with highest ISR routine execution time: HDAudBus.sys - High Definition Audio Bus Driver, Microsoft Corporation

Highest reported total ISR routine time (%): 0,000384
Driver with highest ISR total time: HDAudBus.sys - High Definition Audio Bus Driver, Microsoft Corporation

Total time spent in ISRs (%) 0,000444

ISR count (execution time <250 µs): 3934
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-1000 µs): 0
ISR count (execution time 1000-2000 µs): 0
ISR count (execution time 2000-4000 µs): 0
ISR count (execution time >=4000 µs): 0

REPORTED DPCs

Highest DPC routine execution time (µs): 234,782286
Driver with highest DPC routine execution time: ntoskrnl.exe - NT Kernel & System, Microsoft Corporation

Highest reported total DPC routine time (%): 0,002365
Driver with highest DPC total execution time: nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver, Version 457.09 , NVIDIA Corporation

Total time spent in DPCs (%) 0,010780

DPC count (execution time <250 µs): 91639
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-10000 µs): 0
DPC count (execution time 1000-2000 µs): 0
DPC count (execution time 2000-4000 µs): 0
DPC count (execution time >=4000 µs): 0

REPORTED HARD PAGEFAULTS

Process with highest pagefault count: none

Total number of hard pagefaults 0
Hard pagefault count of hardest hit process: 0
Number of processes hit: 0

PER CPU DATA
CPU 0 Interrupt cycle time (s): 0,586359
CPU 0 ISR highest execution time (µs): 5,6620
CPU 0 ISR total execution time (s): 0,006995
CPU 0 ISR count: 3934
CPU 0 DPC highest execution time (µs): 234,782286
CPU 0 DPC total execution time (s): 0,153977
CPU 0 DPC count: 84557


CPU 1 Interrupt cycle time (s): 0,063490
CPU 1 ISR highest execution time (µs): 0,0
CPU 1 ISR total execution time (s): 0,0
CPU 1 ISR count: 0
CPU 1 DPC highest execution time (µs): 4,708857
CPU 1 DPC total execution time (s): 0,000020
CPU 1 DPC count: 18


CPU 2 Interrupt cycle time (s): 0,102302
CPU 2 ISR highest execution time (µs): 0,0
CPU 2 ISR total execution time (s): 0,0
CPU 2 ISR count: 0
CPU 2 DPC highest execution time (µs): 65,431429
CPU 2 DPC total execution time (s): 0,004144
CPU 2 DPC count: 2766


CPU 3 Interrupt cycle time (s): 0,070557
CPU 3 ISR highest execution time (µs): 0,0
CPU 3 ISR total execution time (s): 0,0
CPU 3 ISR count: 0
CPU 3 DPC highest execution time (µs): 11,751429
CPU 3 DPC total execution time (s): 0,000039
CPU 3 DPC count: 20


CPU 4 Interrupt cycle time (s): 0,095814
CPU 4 ISR highest execution time (µs): 0,0
CPU 4 ISR total execution time (s): 0,0
CPU 4 ISR count: 0
CPU 4 DPC highest execution time (µs): 13,937714
CPU 4 DPC total execution time (s): 0,001195
CPU 4 DPC count: 711


CPU 5 Interrupt cycle time (s): 0,070990
CPU 5 ISR highest execution time (µs): 0,0
CPU 5 ISR total execution time (s): 0,0
CPU 5 ISR count: 0
CPU 5 DPC highest execution time (µs): 1,063714
CPU 5 DPC total execution time (s): 0,000006
CPU 5 DPC count: 7


CPU 6 Interrupt cycle time (s): 0,105054
CPU 6 ISR highest execution time (µs): 0,0
CPU 6 ISR total execution time (s): 0,0
CPU 6 ISR count: 0
CPU 6 DPC highest execution time (µs): 11,385714
CPU 6 DPC total execution time (s): 0,000969
CPU 6 DPC count: 370


CPU 7 Interrupt cycle time (s): 0,082834
CPU 7 ISR highest execution time (µs): 0,0
CPU 7 ISR total execution time (s): 0,0
CPU 7 ISR count: 0
CPU 7 DPC highest execution time (µs): 18,255143
CPU 7 DPC total execution time (s): 0,009681
CPU 7 DPC count: 3190


Gaming Report

MEASURED INTERRUPT TO USER PROCESS LATENCIES

Highest measured interrupt to process latency (µs): 514,30
Average measured interrupt to process latency (µs): 4,456277

Highest measured interrupt to DPC latency (µs): 510,10
Average measured interrupt to DPC latency (µs): 1,389259

REPORTED ISRs
Highest ISR routine execution time (µs): 50,929429
Driver with highest ISR routine execution time: i8042prt.sys - Драйвер порта i8042, Microsoft Corporation

Highest reported total ISR routine time (%): 0,008073
Driver with highest ISR total time: Wdf01000.sys - Среда выполнения платформы драйвера режима ядра, Microsoft Corporation

Total time spent in ISRs (%) 0,012058

ISR count (execution time <250 µs): 263731
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-1000 µs): 0
ISR count (execution time 1000-2000 µs): 0
ISR count (execution time 2000-4000 µs): 0
ISR count (execution time >=4000 µs): 0

REPORTED DPCs

Highest DPC routine execution time (µs): 609,478286
Driver with highest DPC routine execution time: ntoskrnl.exe - NT Kernel & System, Microsoft Corporation

Highest reported total DPC routine time (%): 0,222374
Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in DPCs (%) 0,470389

DPC count (execution time <250 µs): 3019869
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-10000 µs): 5
DPC count (execution time 1000-2000 µs): 0
DPC count (execution time 2000-4000 µs): 0
DPC count (execution time >=4000 µs): 0

REPORTED HARD PAGEFAULTS

NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.

Process with highest pagefault count: svchost.exe

Total number of hard pagefaults 992
Hard pagefault count of hardest hit process: 906
Number of processes hit: 14

PER CPU DATA


CPU 0 Interrupt cycle time (s): 49,303305
CPU 0 ISR highest execution time (µs): 50,929429
CPU 0 ISR total execution time (s): 0,301548
CPU 0 ISR count: 172794
CPU 0 DPC highest execution time (µs): 609,478286
CPU 0 DPC total execution time (s): 17,365773
CPU 0 DPC count: 2780147


CPU 1 Interrupt cycle time (s): 10,574509
CPU 1 ISR highest execution time (µs): 16,794857
CPU 1 ISR total execution time (s): 0,225691
CPU 1 ISR count: 88146
CPU 1 DPC highest execution time (µs): 103,708857
CPU 1 DPC total execution time (s): 3,373914
CPU 1 DPC count: 141469


CPU 2 Interrupt cycle time (s): 3,009748
CPU 2 ISR highest execution time (µs): 18,745714
CPU 2 ISR total execution time (s): 0,013124
CPU 2 ISR count: 2791
CPU 2 DPC highest execution time (µs): 148,0340
CPU 2 DPC total execution time (s): 0,102404
CPU 2 DPC count: 22520


CPU 3 Interrupt cycle time (s): 2,712497
CPU 3 ISR highest execution time (µs): 0,0
CPU 3 ISR total execution time (s): 0,0
CPU 3 ISR count: 0
CPU 3 DPC highest execution time (µs): 153,7540
CPU 3 DPC total execution time (s): 0,030501
CPU 3 DPC count: 10793


CPU 4 Interrupt cycle time (s): 2,741331
CPU 4 ISR highest execution time (µs): 0,0
CPU 4 ISR total execution time (s): 0,0
CPU 4 ISR count: 0
CPU 4 DPC highest execution time (µs): 33,8460
CPU 4 DPC total execution time (s): 0,029060
CPU 4 DPC count: 15178


CPU 5 Interrupt cycle time (s): 2,705651
CPU 5 ISR highest execution time (µs): 0,0
CPU 5 ISR total execution time (s): 0,0
CPU 5 ISR count: 0
CPU 5 DPC highest execution time (µs): 34,825429
CPU 5 DPC total execution time (s): 0,030784
CPU 5 DPC count: 15552


CPU 6 Interrupt cycle time (s): 2,848654
CPU 6 ISR highest execution time (µs): 0,0
CPU 6 ISR total execution time (s): 0,0
CPU 6 ISR count: 0
CPU 6 DPC highest execution time (µs): 32,643429
CPU 6 DPC total execution time (s): 0,069347
CPU 6 DPC count: 17094


CPU 7 Interrupt cycle time (s): 2,794264
CPU 7 ISR highest execution time (µs): 0,0
CPU 7 ISR total execution time (s): 0,0
CPU 7 ISR count: 0
CPU 7 DPC highest execution time (µs): 33,841714
CPU 7 DPC total execution time (s): 0,078737
CPU 7 DPC count: 17121

Process hit by hard pagefault:

Well, that sadly didn’t really tell much.

Do you use a PS/2 mouse or keyboard? I haven’t seen that driver in a while, but as I understand it it’s used for PS/2 communication.

On another note, if you’re using a USB mouse, what is the polling rate of that mouse set to? Having 500 Mz or 1000 Mz can cause microstuttering in some games.

@EL_Tigre1 i’ve edited your posts to make the logs collapsible.

And make sure you’re not forcing anything through the NVCP - leave everything to global settings. Disable freesync as well, and test these games with v-sync off.

already done that while DDUing drivers one after another.

yep I`m using an old PS/2 keyboard, as for mouse, I even pluged them both off to test. Same. I tried sooooo many solutions from the web, that at this point I tried them all (apart from building a new rig). I thought maybe someone will help me to diagnose the problem, like checking the event logs and looking for errors and looking for a certain error that can cause stittering in games.

You’ve done this too? You can also try SK’s frame limiter and see how that fares instead of RTSS.

tried it too…it smooths locked framerate much better but doesn’t help with microstutters. Maybe there are some soft to check CPU, GPU for errors like memtest for RAM.

Have you tried running any game off your SSD?