Lahma
28 discussion posts
I'm running DisplayFusion Pro 9.4.3 (Personal License) and noticed an annoying issue during a recent gaming session. While my frametimes in this game are usually very consistent, this time I was getting consistent erratic spikes. I opened up Process Explorer to figure out what was going on and the only thing using any considerable amount (greater than 1%) of CPU (besides my game) was DisplayFusion.exe. It was constantly cyling between about 0.5% to 5% CPU usage every second or so. Being that I am used to keep a close watch on my system processes, especially while gaming, and being that I am a long-time DisplayFusion user, I knew this was not normal behavior. Just to be sure, I closed out DisplayFusion, and my frametime spikes immediately disappeared. I then reopened DisplayFusion, and my frametime spikes returned immediately.
To try to figure out what was going on, I opened the DisplayFusion.exe properties and looked at the Threads tab, and it immediately became clear what the issue was. The DisplayFusion.exe process is CONSTANTLY spawning new threads, killing those same threads, and then repeating the process all over again. The primary behavior I'm seeing is the spawning of 0-1 instances of clr.dll!CoUninitializeEE+0xABCDEF and 1-4 instances of clr.dll!ClrCreateManagedInstance+0xABCDEF usually within a span of about 1 sec, followed by their termination individually over the next 1-2 seconds, and then it repeats. Sometimes some of the threads stay open for awhile longer, causing the thread count to rise significantly. On average, I'm seeing about 30 threads open at any given time, but its not abnormal for this number to rise into the high 40s for a period of time. My DisplayFusion.exe process has only been open for about 35 min, and DisplayFusion.exe has accumulated almost 200,000 context switches, and this is while my system has been seemingly idle with only 2 windows open while I'm typing this up.
I've included some screenshots of the Process Explorer properties window for DisplayFusion.exe (showing the threads tab). Whatever DisplayFusion is doing, its not normal... I've never seen the DisplayFusion.exe process constantly cycle (like every 1 sec) CPU usage between 0.5%-5.0% while my system is entirely idle (even with all apps closed except for task manager). Please let me know what I can do to assist y'all in tracking down this issue. If there are any logs or any thing else I can send your way, please let me know.
OS: Windows 10 Enterprise x64 10.0.16299 Build 16299.
CPU: Intel i5-4690k
Memory: 16GB DDR3
GPU: Nvidia GTX 1080 ti
DisplayFusion.exe_threads01.png
DisplayFusion.exe_threads02.png
DisplayFusion.exe_threads03.png
DisplayFusion.exe_threads04.png