Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Discovering Bottlenecks in PCs Built for Gaming? 142

QMan asks: "I, like many others here at Slashdot, am an avid gamer. Recently, I've been thinking about upgrading my gaming PC, but with all the mish mash of components in the box, I don't really know which components are slowing down the rest, and would be an ideal candidate for replacement. I'm looking for advice on how to discover the inherent bottlenecks in my system, whether they be from my video card, RAM, CPU, or other components. I've tried various benchmarking utilities, but they generally give an overall performance rating, but not much info on which device(s) had the most impact in limiting that rating. I'd imagine many of you out there have encountered the same problem, and might have ideas on where to start."
This discussion has been archived. No new comments can be posted.

Discovering Bottlenecks in PCs Built for Gaming?

Comments Filter:
  • OS? Hardware? (Score:5, Insightful)

    by MyLongNickName ( 822545 ) on Thursday March 09, 2006 @10:49PM (#14888137) Journal
    Perhaps you should give us the OS you are running. That will greatly impact the answer(s) you will get.

    For example, if you were running Windows 2000 or greater, there are various performance monitors that will give you a good clue about what is actually going on while your game is playing. Otherwise, you are in a guessing game.

    Alternatively, you could swap out components and do observation based tests. However, this tends to be subjective, and less reliable.

    Bottom line: give us more details, and someone might be able to help.
  • Heat is killer (Score:5, Insightful)

    by macdaddy357 ( 582412 ) <macdaddy357@hotmail.com> on Thursday March 09, 2006 @10:50PM (#14888144)
    What are you using to keep your gaming PC cool?
  • by tengennewseditor ( 949731 ) on Thursday March 09, 2006 @11:20PM (#14888278)
    The poster is asking for utilities that will help him discover the bottleneck in his gaming machine. He is not asking how to improve performance for a particular setup, and that is why he did not post specs for his system. He probably should have posted what OS he is using, but since this question is about gaming you can assume that he's using Windows, or at least has access to a Windows boot.

    I wanted to clarify the original question because I'm looking for this kind of utility myself and was getting annoyed at everyone simply asking for specs.

  • by Anonymous Coward on Thursday March 09, 2006 @11:36PM (#14888356)
    Make sure you have 1 gig of ram and at least a 2.5 ghz equivalent processor. If so, then your bottleneck is 99% likely your video card.
  • by obeythefist ( 719316 ) on Thursday March 09, 2006 @11:41PM (#14888386) Journal
    Bzzzt fail. Some good points from the parent - but, the pagefile thing is just wrong.

    Windows will run fine without a pagefile. In fact it does run much better. I've disabled my pagefile and home and left it that way for quite some time.

    Some applications, Photoshop being one of them, absolutely require Windows to be running a pagefile. These applications account for less than 5% of the software that an "avid gamer" would be running.

    The only proviso is that you must provide more than enough RAM for your system to ever need, or you are going to run into problems when you try and allocate more memory than you actually have.

    Perhaps the parent tried disabling his swapfile when he only had 128MB of RAM?
  • Re:OS? Hardware? (Score:2, Insightful)

    by Anonymous Coward on Friday March 10, 2006 @12:36AM (#14888613)
    I think you have it backwards. I would think if cpu was 100%, the video card
    would NOT be the bottleneck, it would be the CPU.
  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Friday March 10, 2006 @12:40AM (#14888624)
    Comment removed based on user account deletion
  • Which game? (Score:4, Insightful)

    by cgenman ( 325138 ) on Friday March 10, 2006 @12:46AM (#14888641) Homepage
    Games vary quite a bit in terms of utilization. Deus Ex 2 hit the main processor pretty hard. Half Life 2 destroys RAM. World of Warcraft sucks no matter what you do thanks to the server on the other end.

    There is really no way to benchmark every game out there, so you have to go on the "feel" of the games that you are playing.

    If your game experiences sudden large performance hits, you probably have run out of RAM and are hitting the hard disk. Any time you hit the hard disk is bad.

    If you want to see if your CPU is maxed out, go to a relatively visually quiet section of the world and start knocking objects over. This shouldn't increase render times, but will show you if you have processor clock to spare.

    If you want to see if your graphics card is maxed out, find a relatively static section of the world without NPC's or moving objects, and go from a very narrow view to a fully pulled back vista. Assuming you aren't hitting a we-render-it-so-we-add-physics-to-it wall, you should be hitting the graphics processor pretty hard while staying light on the other components. This should also be able to be sensed in gameplay... if your framerate glitches vary a lot from moment-to-moment based upon your vision cone, you're probably hitting the graphics card. If your framerate glitches are relatively constant within an area or an encounter, you're probably hitting something else.

    FSB speed is tough to judge, as that effects everything else. But really the only way to improve that is to get a new motherboard, at which point you should be upgrading everything anyway.

    To complicate matters further, which "bottleneck" you hit depends upon what your graphics settings are. Want to max out your graphics processor? Turn on 8x sampling and turn the resolution all the way up. Want to max out your ram? Use the maximum texture size on the largest maps.
  • simple (Score:4, Insightful)

    by convolvatron ( 176505 ) on Friday March 10, 2006 @02:12AM (#14888881)
    1) get a high-end logic analyzer

    2) get or build a socket shim and appropriate decode modules for your cpu fsb(assuming intel)

    3) track down the physical addresses for your graphics device and memory. the bios should map these the same for each boot if you are lucky.

    4) get some traces and write some analysis software to correlate bus issues with responses. one good metric would be the time spent waiting for memory vs the time between issues

    5) look at the driver for the graphics card to figure out the indication of when the graphics command pipe stalls. extend your trace analyzer to track these

    6) dig through the intel performance event documentation and write or run monitoring code which logs these over time

    this should give you a general indication of whether its your cpu, memory system, or graphics card that is the bottleneck. it may be none of the above. you may have to dig deeper because interpreting all that data can be difficult.

    good luck!

    (note that your system may not work at speed with the analyzer hooked up..in that case stop whining, buy reasonably high end parts and forget the whole thing)

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...