Gem sucking whole CPU for no visible reason... intermitently WAS Re: [GEM-dev] Re: [PD-dev] oprofile - streamlining Pd/gem patch

chris clepper cgc at humboldtblvd.com
Wed May 17 14:42:01 CEST 2006


Try getting the call stack for Gem.  This should trace the GL driver
function back to the Gem call that triggered it.  Following Tim's link above
try opreport -cl --demangle=smart

Having something that does more that dump a billion lines of text to the
console will help immensely in sorting out the profile.

On 5/17/06, B. Bogart <ben at ekran.org> wrote:
>
> Hi Chris,
>
> I'm trying to do some google searching on how to debug the nvidia binary
> driver, but looks like (perhaps) only nvidia can do that...
>
> Anyhow attached is the oprofile with the function calls, which does not
> tell me about anything in Gem I did not already know, and the two biggest
> calls, for rubber and the colour conversion, add up to 14%. 50% is sucked
> up by the black box of libGLCore.
>
> The newer nvidia driver I installed yesterday does help, it takes longer
> for the CPU to get up to 100%, but certainly not not fix the problem.
>
> If anyone knows:
> A: how to get more info about what the hell libGLcore is doing
> B: what the heck "zero" is and why its using 12% CPU
>
> If I can't get anywhere on this today I guess I'll have to keep rebooting
> the machine each 2hrs or so, I will be baby sitting it anyhow, and it is
> only 2 days, but the next installation is going to be 3 days starting May
> 23rd.
>
> Thanks,
> .b.
>
> n Tue, May 16, 2006 6:52 pm, chris clepper said:
> > I think you need a better profiler which traces the calls.  Just listing
> > the
> > libs is only marginally more useful than top.  There's nothing to
> indicate
> > if the driver is spending time uploading textures or vertices or just
> > waiting for the GPU or doing something stupid. Without that info there
> is
> > little anyone can do to fix any problems.
> >
> > On 5/16/06, B. Bogart <ben at ekran.org> wrote:
> >>
> >> Hey all,
> >>
> >> So I'm going to leave the patch on overnight and *HOPE* that it does
> not
> >> due the weird spike while I'm gone.
> >>
> >> Right now this is what the profile looks like:
> >>
> >>           5028091 51.5756 libGLcore.so.1.0.8756
> >>           2287523 23.4643 Gem.pd_linux
> >>           1155076 11.8482 zero
> >>            402984  4.1336 pd
> >>            336232  3.4489 libfreetype.so.6.3.5
> >>            210094  2.1550 libc-2.3.6.so
> >>            179207  1.8382 libm-2.3.6.so
> >>             75334  0.7727 libGL.so.1.0.8756
> >>             63900  0.6555 libX11.so.6.2
> >>              4586  0.0470 libpthread-2.3.6.so
> >>              3691  0.0379 libGLU.so.1.3
> >>              1618  0.0166 comport.pd_linux
> >>               199  0.0020 expr.pd_linux
> >>               182  0.0019 libpython2.3.so.1.0
> >>                78 8.0e-04 zexy.pd_linux
> >>                72 7.4e-04 libstdc++.so.6.0.8
> >>                46 4.7e-04 py.pd_linux
> >>                30 3.1e-04 xsample.pd_linux
> >>                17 1.7e-04 pool.pd_linux
> >>                11 1.1e-04 prepend.pd_linux
> >>
> >> So the question is, what the heck is "zero" and why is pd linked with
> >> it???
> >>
> >> I really hope this newer binary fixes the issue.
> >>
> >> Thanks all for your help.
> >>
> > _______________________________________________
> > GEM-dev mailing list
> > GEM-dev at iem.at
> > http://lists.puredata.info/listinfo/gem-dev
> >
>
>
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20060517/fa85cede/attachment.htm>


More information about the GEM-dev mailing list