<div dir="ltr"><br>Alright, thank you guys for the information. I'm gonna try sysprof out, it looks like it's THE tool I'm looking for!<br><br>Regards,<br>Ilyes Gouta.<br><br><div class="gmail_quote">2009/4/15 Adam Jackson <span dir="ltr"><<a href="mailto:ajax@redhat.com">ajax@redhat.com</a>></span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Wed, 2009-04-15 at 12:12 -0700, Adam Williamson wrote:<br>
> On Wed, 2009-04-15 at 12:12 +0100, Ilyes Gouta wrote:<br>
> > Hi,<br>
> ><br>
> > I'm running Fedora 10 on my old Thinkpad R50e, which has a Pentium M<br>
> > and an intel 855GM graphics card and I'm not happy with the<br>
> > performance of KDE, Kwin, Xserver and al. where sometimes, I can<br>
> > clearly see a given window getting its background cleared and its<br>
> > content redrawn slowly. I remember I didn't have annoying artifacts<br>
> > when I was running Windows, three years ago on the same machine. I<br>
> > don't have composition enabled or any fancy thing in my KDE setup. So<br>
> > basically, I'm asking if you guys know about any profiling tool that<br>
> > would enable me to see where the system is spending its time,<br>
> > especially when rendering the desktop.<br>
><br>
> I'm fairly sure performance regressions are one of the known issues with<br>
> older Intel chips (pre-i915, basically) on the newer versions of the<br>
> intel driver, so you may want to check redhat and freedesktop bugzillas<br>
> first to see if anyone's reported similar problems.<br>
<br>
</div>There's at least one known problem with 855 and 865, which is that we<br>
don't quite have the cache flushing logic right yet (partly chipset<br>
bugs, partly inadequate CPUs on those boards), which means you end up<br>
invalidating all write-back mappings on every buffer you ask the GPU to<br>
execute (which means cache flush, which means a lot of memory write<br>
traffic).  Not the fastest thing ever.<br>
<br>
If this is what you're hitting, sysprof would show you spending an<br>
inordinate amount of time in i915_gem_execbuffer() in the kernel.<br>
<br>
sysprof is an _awesome_ tool, by the way.<br>
<br>
- ajax<br>
<br>--<br>
fedora-devel-list mailing list<br>
<a href="mailto:fedora-devel-list@redhat.com">fedora-devel-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/fedora-devel-list" target="_blank">https://www.redhat.com/mailman/listinfo/fedora-devel-list</a><br></blockquote></div><br></div>