.
Maybe check your CPU usage per thread and see if it is maxing out
Firecpu cores http://puu.sh/iMd6R.png
Windows will distribute those 3 threads @ 100% across all your cores, so you won't see 3 cores at 100%. ~37.5% of tf2 + ~10% of other stuff happening (drivers, dwm, etc).
Windows will distribute those 3 threads @ 100% across all your cores, so you won't see 3 cores at 100%. ~37.5% of tf2 + ~10% of other stuff happening (drivers, dwm, etc).
Since the tf2 update, even with the configs on for a low graphics setting, the game is displaying the high graphics models thus lowering fps drastically for people (Like me) who have to use a config to get better graphics.
Firethen i have to say i dont get how my cpu is the bottleneck. how is the max performance of the threads defined if they can be split up over all cores at 37.5 % ?
//its not that i dont believe you, i just want to know how it works :c
Good question.
You can think of a thread as a task that only 1 person can work on at a time, each core being a person (imagine multiple people trying to write a singular sentence at the same time, it's just not possible). For whatever reason (heat output balancing between cores maybe?), windows will change who is performing that task between different cores very rapidly.
There's still only 1 core actually executing the instructions for a given thread at a given time, it just looks like the workload is being run by multiple cores at the same time because task manager is averaging the load over the past 1 second or whatever.
Thus the maximum possible total cpu utilization of a single thread is 1/<cpu core count>. TF2 supports at most 3 threads, and you have 8 cores, so the max possible cpu utilization of TF2 in your case is 3/8 = 0.375 = 37.5%.
//its not that i dont believe you, i just want to know how it works :c[/quote]
Good question.
You can think of a thread as a task that only 1 person can work on at a time, each core being a person (imagine multiple people trying to write a singular sentence at the same time, it's just not possible). For whatever reason (heat output balancing between cores maybe?), windows will change who is performing that task between different cores very rapidly.
There's still only 1 core actually executing the instructions for a given thread at a given time, it just looks like the workload is being run by multiple cores at the same time because task manager is averaging the load over the past 1 second or whatever.
Thus the maximum possible total cpu utilization of a single thread is 1/<cpu core count>. TF2 supports at most 3 threads, and you have 8 cores, so the max possible cpu utilization of TF2 in your case is 3/8 = 0.375 = 37.5%.
Firethen i have to say i dont get how my cpu is the bottleneck.
It is and it isn't. Since TF2 uses so little and old multi-core/multi-threading technology, you're bottlenecked by your core/thread speed. Normally, 100% CPU usage is characteristic of a CPU bottleneck, but since TF2 is not made to use every core of modern CPUs in such a manor that won't happen. From the game's perspective, your CPU is completing its instructions as quickly as possible which would make it the bottleneck, but in reality the real bottleneck is the game because the CPU is capable of completing more instructions simultaneously than it is given.
To increase your performance you would have to overclock your CPU or upgrade it to another with a faster architecture either increases your individual core/thread speed.
It is and it isn't. Since TF2 uses so little and old multi-core/multi-threading technology, you're bottlenecked by your core/thread speed. Normally, 100% CPU usage is characteristic of a CPU bottleneck, but since TF2 is not made to use every core of modern CPUs in such a manor that won't happen. From the game's perspective, your CPU is completing its instructions as quickly as possible which would make it the bottleneck, but in reality the real bottleneck is the game because the CPU is capable of completing more instructions simultaneously than it is given.
To increase your performance you would have to overclock your CPU or upgrade it to another with a faster architecture either increases your individual core/thread speed.