8 Replies Latest reply on Jul 15, 2012 8:43 PM by asy1502

    PerfStudio Can't Pause App

    danholbert

      Hi,

       

      We are trying to use GPU PerfStudio 2.9.1043.0 to analyze the performance of our game. The only way to get any info appears to be through the use of the Pause button. However, this is not working for us. We can launch the game through the server executable and connect the client through port 80 just fine, but when hitting the Pause button, a dialog pops up and never goes away. It has the title "Capturing frame..." and text that says "Connecting...". Both myself and another programmer let this run for many minutes, and it never came back.

       

      How can we figure out what the problem is? Is there any diagnostic information I can look at? My hunch is that it has something to do with network traffic being blocked (although it did connect successfully, as I stated).

       

      Thanks,

       

      Daniel Holbert

      Sr Engine Programmer,

      High Moon Studios

        • Re: PerfStudio Can't Pause App
          danholbert

          One thing I forgot to mention is that the program that I am trying to capture is rendering via DirectX 11, but DirectX 9 and OpenGL are "loaded" but not "active" in the dialog that pops up when I hit the Connect button.

          • Re: PerfStudio Can't Pause App
            gselley

            Hi, thanks for the report. Open the client settings window and set the Time Spoofing method to "none" and retry. We see this issue in games that are use some kind of frame limiter.

              • Re: PerfStudio Can't Pause App
                danholbert

                Thanks for the tip! By changing Time Spoofing to None, I was able to record a frame.

                 

                However....I am experiencing other issues which prevent me from getting any valid use out of the program.

                 

                1) When I Pause the game, my computer's performance tanks. It get 0-3 updates per second in any action I do. I can see the different UI elements of PerfStudio load in one at a time over solid half a minute whenever I click on a new draw call, tab, etc. This also causes PerfStudio to report that the game is CPU bound (taking upwards of 300 ms for a frame). This results in the all the draw calls listed on the timeline at the bottom of the Frame Debugger tab to be spread out with huge gaps in-between. These factors combined make it pretty much impossible to use the program, especially for checking performance bottlenecks.

                 

                I checked Process Explorer, and my CPU utilization was at only 2%, so it seems that the system is blocking on the GPU or something.

                 

                2) When attempting to use the Frame Profiler by hitting the Profile button (with all counters selected), I get this error:

                ProfilingError.jpg

                • Re: PerfStudio Can't Pause App
                  asy1502

                  Hi,

                  I am trying to use the GPU Perfstudio frame debugger on my OpenGL application. I see the OpenGL  in the API Trace saying it is loaded. However, OpenGL never becomes active. I can run the application outside of GPU Perfstudio and the graphics appear to work fine.

                   

                  I tried changing the Time Spoofing to None and the outcome didn't change.

                   

                  I am using Qt 4.8 which I suspect is part of the problem. When I run a similar application which uses the glut for creating the opengl context it becomes active and I can actually use the frame debugger.

                   

                  My hardware is:

                   

                  Radeon HD 5870 with Catalyst 12.6 AMD APP 2.7 (I use OpenCL in addition to OpenGL).

                  Using GPU PerfStudio  2.10.1129

                   

                  Thanks,

                  Andrew