Killing floor 2 not using all of my GPU (vysnc off, variable frame rate on, CPU only 50%)

My computer specs:
-i5 4460 3.20GHz
-MSI GTX 970 4GB
-Corsair Vengeance DDR3 1600Mhz 2x4GB Dual Channel 8GB kit
-1920x1080 LG monitor
-500w Corsair CX Bronze
-1TB WCD Hard drive
-ASRock Z97 Anniversary Motherboard (Socket 1150)
-Windows 7 Ultimate

Hi

So basically whenever i play any of the maps in Killing floor 2 my GPU just will not got 100% usage when i turn vysnc off and put variable framerate on which unlocks the framerate. I started looking into as this mostly happens on outpost but when there are a lotf o zeds, blood, particles the framerate just drops and the GPU and CPU aren't maxing out so i am wondering why the game is doing this.

I have tested out many games unvysnced to check my card can go 100% and it can as i have tried max max, dishonored, Skyrim, far cry 4, assassins creed syndicate. All these games have no problem maxing my GPU out so why is Killing Floor 2 having such problems?


Any ideas?
 


The way Haswell load balances the CPU, it's hard to say, but I'd guess it uses 2 cores, rather than 4. Developers can't just "let" the CPU use 4 cores instead of 2, they have to split the work up manually, and figure out a way to make things that work linearly to split up to 4 cores, yet still do everything in order. That is no small feat, so most dev's don't try. Some of the AAA games are starting to use a lot of cores now that consoles do. They are building engines capable of it, so there is hope in the future.