Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

Force GTA IV to utilize multiple Cores


stormmaster
 Share

Recommended Posts

Hello,

is there a way to force GTA IV to use multiple cores?

because i think that although i have 8 CPU cores (i7 920 with enabled HT) GTA IV only use one of them (only 17% CPU usage in the benchmark and only 23FPS no matter which graphic settings i use)

 

my pc specs are:

Intel i7 920 @2.6ghz

12GB RAM

Radeon HD 5870 2GB (Catalyst 10.11)

Win 7 Prof 64bit

GTA IV 1.0.7.0

 

tia

Link to comment
Share on other sites

No, you can't. GTAIV is three core/threads "optimized" and the only way around it is to up the CPU clocks, i.e. overclock it.

Link to comment
Share on other sites

my problem is that it seems that gta only run on one core of eight. if it's run on three core/threads there should be a cpu load of at least 37.5% not only 17 % (i think 12.5% of the game rest form background processes)

Link to comment
Share on other sites

Benchmark is a broken tool and it shouldn't be taken seriously. If you want more dependable results, you'll have to use some other program, like everest or at least taskmanager to estimate the actual processor usage.

Link to comment
Share on other sites

 

my problem is that it seems that gta only run on one core of eight. if it's run on three core/threads there should be a cpu load of at least 37.5% not only 17 % (i think 12.5% of the game rest form background processes)

The best way I've found for I7's so far to see true CPU ramping (and therefore usage) in real time is TMonitor64 (or TMonitor if you on 32 OS).

 

You can find it right here.

 

It's an excellent simple tool showing the frequency of each core in a lapse graph you can log to disk. You can just use the visual graph if you're testing something that isn't full screen but for game just use disk logging option.

 

So, run that, turn on logging, run the game and do stuff (the more intense the better. Rampage the city for a bit) then exit the game and turn off logging.

 

When logging is turned off the log file will then be created and you can see core ramping behavior. A core ramping to its maximum allowed boost = a core at 100% usage so you can just do simple math on your own numbers and know your real usage over time with the game.

 

Some examples I just did real quick for this post. Entered game and drove for about 20 seconds then exited. Note I'm 6 cores so you'll see 4 cores instead but here are some random entries from the log I snatched out:

 

Each number set is the frequency a core reached via boost because it was being taxed by the game.

 

2272.4;1604.0;1604.0;4010.1;3208.1;1737.7; = 4 cores were taxed, 2 minor, 1 medium, 1 major.

2272.4;1604.0;1604.0;4010.1;3341.7;1604.0; = 3 cores were taxed, 1 minor, 1 medium, 1 major.

2539.7;2138.7;1604.0;3876.4;3609.0;1604.0; = 4, 2 min, 2 med.

1604.1;4143.9;1604.1;1604.1;1604.1;4143.9; = 2, 2 maj.

2539.6;2005.0;1604.0;4009.9;3341.6;1604.0; = 4, 2 min, 1 med, 1 maj.

2272.4;1604.0;1604.0;4143.8;3208.1;1604.0; = 3, 1 min, 1 med, 1 maj.

etc etc.

 

Obviously these will include any load put on the cores by OS or apps in the background that spike or otherwise do something to cause an increase but even with that fact it is extremely useful IMO to see what you're asking. It's also the perfect way to confirm TDP overclocking is working. Speaking of that this reminded me I need to increase again I brought it down to 4.1 the other day while doing performance analysis of Metro 2033 and wound up playing and forgetting I did that.

 

Edited:

Fixed descriptions. Was distracted with conference call coming and did it in haste. = remarks are now more accurate for their entries.

Edited by IronHide-AW
Link to comment
Share on other sites

Just so you know, i7 does not have 8 cores, they have 4 cores and 4 logical cores = 4cores/8threads.

Thread =/= a core.

HT is useless, it actually hurts performance in some games like L4D1 or 2.

Id turn it off, CPU would generate less heat and OC better on less volts.

Gta is programed to utilize only 3 cores, and it will not utilize threads.

Link to comment
Share on other sites

I noticed when I switched from my old Athlon II X4 to the Phenom II X6 that IV runs noticeable faster. It may be only the L3 Cache, but i don´t think so.

 

The Game can only use 3 Cores in an optimal way, but more cores are utilized minimally i guess. GTAIV also runs better on 4 Cores than on 3, also on 6 than on 4. But this seems to be only a minor performance win (max. 5-10 FPS).

 

The biggest Performance Bang ist still between an 2 Core and 3 Core CPU thats right.

Link to comment
Share on other sites

 

The Game can only use 3 Cores in an optimal way, but more cores are utilized minimally i guess.

In a few words, no.

Link to comment
Share on other sites

The Game can only use 3 Cores in an optimal way, but more cores are utilized minimally i guess.

In a few words, no.

Than it was maybe the Advantege of the L3 Cache in my case, and maybe the 250 MHz more than on the Athlon II X4.

 

So GTA IV runs the same with a 3 Core and 4 Core CPU when they have the same clock and architecture?

Link to comment
Share on other sites

The Game can only use 3 Cores in an optimal way, but more cores are utilized minimally i guess.

In a few words, no.

Than it was maybe the Advantege of the L3 Cache in my case, and maybe the 250 MHz more than on the Athlon II X4.

 

So GTA IV runs the same with a 3 Core and 4 Core CPU when they have the same clock and architecture?

In most scenario, yes.

Link to comment
Share on other sites

Yes, I'd say that should be true. The only thing that can make the difference is the fact GTAIV is not running alone on the system, so effectively the fourth core may be used by other running programs. Without the fourth core, the system will have to take away some CPU time from GTAIV thus lowering the performance. Not considerably, though.

 

Tests have been done, just disable one core or set core affinity for GTAIV to 3 cores and check it out. Only when you disable more then one core you will see drops in performance.

Link to comment
Share on other sites

i seems that gta has problems with the hyperthreading.

after i disabeld ht the gta benchmark runs with an avarage of 69 fps and has a cpu load of 71%

Link to comment
Share on other sites

^ there are a number of games that wind up that way since they don't take advantage of HT having it enabled can in fact hurt performance because it probably means gates and other stuff are actively tested but not used so it just induces micro delays instead of actual performance boost if was being used. I certainly remember from so long ago when HT came-to-be it was from Intel engineers realizing the original architecture was done in a way that meant the maximum possible use of the CPU was actually at 50% not 100%. So they realized they could add a way to execute on the up or down side of a wave too and use the remaining 50% in a cycle to get a real 100% CPU utilization hence the birth of HT. It's been very long so that's probably pretty rusty but that's what I recall anyway. Haven't looked up HT in a long damn time though.

Link to comment
Share on other sites

^ there are a number of games that wind up that way since they don't take advantage of HT having it enabled can in fact hurt performance because it probably means gates and other stuff are actively tested but not used so it just induces micro delays instead of actual performance boost if was being used. I certainly remember from so long ago when HT came-to-be it was from Intel engineers realizing the original architecture was done in a way that meant the maximum possible use of the CPU was actually at 50% not 100%. So they realized they could add a way to execute on the up or down side of a wave too and use the remaining 50% in a cycle to get a real 100% CPU utilization hence the birth of HT. It's been very long so that's probably pretty rusty but that's what I recall anyway. Haven't looked up HT in a long damn time though.

TL;DR;

HT is useless in games and actually hurts performance.

Link to comment
Share on other sites

Then why quote it, increasing the thread length even more? Also, saying HT is useless in games applying it generally across everything is both funny and untrue.

 

Edited:

 

To hopefully prevent further useless responses founded on absolute nonsense I advise first chew this a bit.

 

Also, I've personally done experiments in hobby as well as number of professional projects that use SMP and it's awesome when used correctly. Hell you could even go get my Mass Effect 2 Coalesced Editor and if I recall I added a threaded file DIFF that explicitly shows the tremendous benefit of SMP, again, where its applicable.

 

Edited by IronHide-AW
Link to comment
Share on other sites

I believe when he said "useless" he meant practically useless as most games today are not that hard on the CPU anyway as they just don't need that much CPU power or are just lame console ports that you could write a book about and not use words "used correctly" one single time.

 

However, stormmaster here probably has some unrelated issue as he's the first person I hear from having this problem. There is really no logical reason HT would actually cause any damage.

Link to comment
Share on other sites

I believe when he said "useless" he meant ...

... what he wrote, which is a dismissive insult on my taking the time to describe something and then posting a blanket statement with arrogance behind it. But to be arrogant it usually helps to be right, because when you're not you just wind up looking like a moron instead. I'd say that describes that blanket-wrong statement he made pretty well. But I digress and say multi-core and HT code is not only here to stay but a revolution in the making, especially for AI as an example. There's good stuff ahead smile.gif

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.