Please upgrade your browser for the best possible experience.

Chrome Firefox Internet Explorer
×

Horrid FPS


MishraArtificer's Avatar


MishraArtificer
01.21.2012 , 07:39 PM | #561
Is there any way to keep SWTOR from stashing files in the page file, and force it to use only the main memory? (I know there's a way to make Windows keep ITS files in main memory...)
Quote: Originally Posted by CosmicKat View Post
Twiki (with or without Dr. Theopolis), Muffet, and Wesley Crusher could form a boy band and do a Buck Rogers/BSG/Trek crossover tour, then crash on a remote asteroid, meet up with Doctoor Zee, and save themselves by making a spaceship out of random Cylon debris... and it would still be less stupid than Jar Jar.
Behold...my referral link!

Montanaa's Avatar


Montanaa
01.21.2012 , 07:53 PM | #562
you guys, may this be a light at the end of tunnel?

http://www.swtor.com/blog/georg-zoel...-ability-delay

Acelot's Avatar


Acelot
01.21.2012 , 07:59 PM | #563
hmmm....

i actually can't tell you if my abilities wre unresponsive, cause i had about 5 fps while at "faced paced" pvp action.

Grundledeep's Avatar


Grundledeep
01.21.2012 , 08:06 PM | #564
Is it just me or do most of us with the problems seem to have 4-6 core cpu's. I am just trying to find something in common.

-Id-'s Avatar


-Id-
01.21.2012 , 08:14 PM | #565
I can't stand pvp in this game anymore. Its so *********** terrible playing a gosh darn slideshow. PVE is fun in all but I didn't sign up for a single player game.
Rerolled Republic Commando- Why? Because Huttball gets old 15x's in a row. Seriously. -Infinity Gate-

WE ARE 5%

Frexion's Avatar


Frexion
01.21.2012 , 08:16 PM | #566
Quote: Originally Posted by Dexxius View Post
Original Post:
http://www.swtor.com/community/showthread.php?p=1992038
Quote:
Originally Posted by Wakantanka

As a software engineer I am going to throw out my speculation based on some poking around using tools like Process Explorer.

The game is not CPU or GPU limited when in Warzones or other player heavy situations. Usually when you see this kind of behavior it means things are I/O bound. Both the CPU and GPU are waiting for either data from the hard drive or the network and doing nothing for short periods of time.

Games used to be single threaded and the same loop that does the rendering also processed network packets and read data from disk. If something was loaded from disk no frames where being rendering during that time, so most games had a loading screen and loaded everything into ram and made sure to never touch the disk again until the next load screen.

SWTOR is not single threaded, this is easy to know because it runs two processes, this means a minimum of two threads, but its actually much more, last time I looked both processes had 10+ threads each.

SWTOR is definitively loading assets from disk constantly probably because a whole planet cannot fit into the 2 gigabytes of address space a 32bit process has access to. A lot of software does this sort of thing, it typically called streaming, and there are a lot of approaches.

SWTOR is actually unusual in using two processes, I myself have never seen a game do this. In poking around its easy to see the main swtor.exe with the larger memory footprint is doing the network communication and playing the sounds while the secondary smaller swtor.exe is doing the direct3d calls and utilizing the GPU.

These two processes must communicate somehow and this is what makes things unusual for something like a game, because inter-process communication adds much overhead, even when using the fastest form called "shared memory".

It's seems no matter how fast your CPU or GPU is any time the disk is read in SWTOR the framerate will plummet, this is the random "hitching" you see when driving a speeder around, this means the disk access is blocking the rendering engine in some way. Other players exasperate the problem because of their varying outfits and models which must not be able to completely fit in ram and must be loaded/unloaded on demand, vs NPC which in a questing area are all wearing similar outfits etc.

You can tell SWTOR blocks on disk while a game like WoW doesn't because have you noticed in SWTOR you never see another player partially loaded? In WoW while the players assets are being loaded they may show up as just a "shadow" on the ground, you can see them moving around but the model hasn't been loaded yet. In SWTOR players "fade in" fully loaded which mean their models must be read from disk(or already be in ram if lucky) before the engine will continue. This may be intentional or a limitation in the engine design. I prefer WoW's approach of never blocking rendering even if on the rare occasion you might end up fighting nothing but a shadow while the model is loading(happens much less in wow because of simpler models allow more to stay in ram).

So the game is blocking on I/O, either network, IPC, or most likely disk leading to horrible FPS even on high end systems. SSD's will help the situation some, but even an SSD is still thousands of times slower than ram. And for those with 8-16gigs of ram, SWTOR is only 32bit with two processes, so it basically has a total of 4 gigs of usable address space and it seems that only one processes is really using it's 2 gigs, while the second renderer is only using about 300-400megs. There has been reports of setting up RAM disks for SWTOR's assets helping if you have lots of ram, which would line up with what I am seeing.

If this is the case what are the solutions?

1. Stop blocking on disk reads, this made leads to things like just seeing a blob shadow run by for a few seconds, but you can still control game and take action. This may or may not be easy to do given the engine design.

2. Merge the two processes. Again I have never seen a game do this, IPC adds overhead and latency that would not exist in a single process design.

3. Compile for 64bit. This may be difficult to do depending on the engine design, but a single 64bit process could use all the available system ram for caching assets greatly reducing disk I/O.

That is my educated guess based on what I know and what I have seen in game, it may be wrong, it would be nice to get a real response from a dev to clarify.

your rigs are fine guys, it's bioware.
Dude, Im not a genious with Computers and i honestly noticed everything you talked about. As a matter of fact i agree.I have been playing this game for 1 month now with bad performance, i knew it wasnt my computer the one with the issues, I could play Rift with over 100 fps and Now I cant get a 60 fps on SWTOR? i started to Investigate just like you did and i found exactly what you found. The truth has come up, Now its time for Bioware to change things around, Im giving them 1 more Month if nothing changes then my life shall be just like it was before this game arrived to the market.

Thanks for your Help clarifying everything!

-Id-'s Avatar


-Id-
01.21.2012 , 08:34 PM | #567
Makes sense ^.
Rerolled Republic Commando- Why? Because Huttball gets old 15x's in a row. Seriously. -Infinity Gate-

WE ARE 5%

NutellaCrepe's Avatar


NutellaCrepe
01.21.2012 , 08:35 PM | #568
Quote: Originally Posted by -Id- View Post
I can't stand pvp in this game anymore. Its so *********** terrible playing a gosh darn slideshow. PVE is fun in all but I didn't sign up for a single player game.
Same, I have 2 months pre-paid but i played about 1 hour in the past 4 days (was playing about 8 hours a day every day until patch 1.1). The patch didn't make any FPS difference, but it was the biggest PvP let down I have ever experienced with an MMO (and I played a Hunter in WoW...so you get the idea). The FPS issue lives on and no response.

I doubt I'll be playing much more. But you win bioware, you got my 30$ for 2 months. Likely won't get passed that though.
PAX REPUBLICA
SWTOR Thread Guild Website
Casual PVP with Hardcore Determination
PVP Server | Peacekeeper | International

ThisBrownMan's Avatar


ThisBrownMan
01.21.2012 , 08:37 PM | #569
Quote: Originally Posted by Montanaa View Post
you guys, may this be a light at the end of tunnel?

http://www.swtor.com/blog/georg-zoel...-ability-delay
lol no, in matter of fact, these bodaggets still think its Hardware issue,

Quote:
The magnitude of the delay varies with a number of factors, including processor hardware, but can, especially on dual core CPUs, result in a very perceivable reduction in game responsiveness.

-Id-'s Avatar


-Id-
01.21.2012 , 08:38 PM | #570
Quote: Originally Posted by NutellaCrepe View Post
Same, I have 2 months pre-paid but i played about 1 hour in the past 4 days (was playing about 8 hours a day every day until patch 1.1). The patch didn't make any FPS difference, but it was the biggest PvP let down I have ever experienced with an MMO (and I played a Hunter in WoW...so you get the idea). The FPS issue lives on and no response.

I doubt I'll be playing much more. But you win bioware, you got my 30$ for 2 months. Likely won't get passed that though.
I can't even play The Civil War, warzone anymore. I start off with 90fps, then 2 minutes later 15 fps. Atleast with Voidstar and Huttball I can get 40fps after the drop. Low and High settings still make no difference in my fps.
Rerolled Republic Commando- Why? Because Huttball gets old 15x's in a row. Seriously. -Infinity Gate-

WE ARE 5%