--Boundary-00=_yv+kJc92P4NUKk7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Thursday 12 February 2009 10:26:14 Stefano Avallone wrote: > On Monday 09 February 2009 20:28:14 Johannes Engel wrote: > > Jesse Barnes wrote: > > > Interesting, thanks for trying to narrow it down. I don't see anything > > > on re-review that would cause huge increases in the amount of memory > > > used, though the additional alignment we apply in that patch will > > > increase things somewhat, so might make the problem happen faster. Are > > > you using UXA or EXA? > > > > You are probably right here, Jesse: Letting Xorg run with UXA on my > > GM945 turns out to show a similar problem after a couple of hours or > > similar. > > sudo lsof | grep "drm mm object" | wc -l > > shows the incredible number of 2407... > > I have a different issue, but I would also call it a memory leakage. I am > on GM965 using KDE4 with DRI2. I tried both with debian experimental > packages (xserver 1.5.99.901, mesa 7.3, libdrm 2.4.4+git+20090205) and with > self- compiled stack from git master as of yesterday. The kernel is from > airlied's drm-fixes branch up to commit > d2f59357700487a8b944f4f7777d1e97cf5ea2ed ("drm/i915: select framebuffer > support automatically"). > > After a fresh boot and login into KDE4, top shows that Xorg uses 2.1% of > memory (2 GB). Attached is what xrestop shows (xrestop_2.1_568020k, where > 568020k is the total memory usage as shown by top). Then, I launch some > applications and, after a couple of hours, close all of them and top shows > that Xorg now uses 18.1% of memory. Attached is also what xrestop shows > now. > > It looks like that closing a KDE application does not free memory used by > Xorg (as shown by top). Also, switching between applications (especially > using composite effects like present windows) causes an increase in the > memory usage of Xorg. I have to say that I have another machine with a > similar setup (except the kernel which is a 2.6.26 kernel) with an ATI card > (using radeon driver) that does not show such behavior. > > Also, when I resume from a suspend to disk, top shows that some swap memory > is used (while before suspending the swap memory was not used), e.g., > 791604k. The swap memory used seems to increase after subsequent > suspend/resume cycles. > > If matters, sudo lsof | grep "drm mm object" | wc -l reports 9944... > > Any hint how to debug further and provide more information? > > thanks, > Stefano > > forgot the attachments, sorry :-) > > > _______________________________________________ > xorg mailing list > xorg@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/xorg --Boundary-00=_yv+kJc92P4NUKk7 Content-Type: text/plain; charset="UTF-8"; name="xrestop_2.1_568020k" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xrestop_2.1_568020k" 0 - Qt-subapplication ( PID: 6862 ): pixmap bytes : 13189150 other bytes : ~10984 total bytes : ~13200134 1 - ( PID: ? ): pixmap bytes : 4096000 other bytes : ~4544 total bytes : ~4100544 2 - KWin ( PID: 6855 ): pixmap bytes : 1933362 other bytes : ~4264 total bytes : ~1937626 3 - Yakuake ( PID: 6900 ): pixmap bytes : 1366934 other bytes : ~2392 total bytes : ~1369326 4 - ( PID: ? ): pixmap bytes : 207920 other bytes : ~6520 total bytes : ~214440 5 - ( PID: ? ): pixmap bytes : 173912 other bytes : ~2056 total bytes : ~175968 6 - klipper ( PID: 6907 ): pixmap bytes : 127720 other bytes : ~1792 total bytes : ~129512 7 - kmix ( PID: 6905 ): pixmap bytes : 109032 other bytes : ~1840 total bytes : ~110872 8 - kwalletmanager ( PID: 6967 ): pixmap bytes : 73528 other bytes : ~1624 total bytes : ~75152 9 - korgac ( PID: 6911 ): pixmap bytes : 30384 other bytes : ~1384 total bytes : ~31768 10 - Run Command ( PID: 6901 ): pixmap bytes : 2048 other bytes : ~1408 total bytes : ~3456 11 - Document Print Status ( PID: 6902 ): pixmap bytes : 80 other bytes : ~1408 total bytes : ~1488 12 - ( PID: ? ): pixmap bytes : 0 other bytes : ~1048 total bytes : ~1048 13 - system-config-printer-applet ( PID: 6903 ): pixmap bytes : 0 other bytes : ~192 total bytes : ~192 14 - ( PID: ? ): pixmap bytes : 0 other bytes : ~144 total bytes : ~144 15 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 16 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 17 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 18 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 19 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 20 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 21 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 22 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 23 - xrestop ( PID: ? ): pixmap bytes : 0 other bytes : ~48 total bytes : ~48 --Boundary-00=_yv+kJc92P4NUKk7 Content-Type: text/plain; charset="UTF-8"; name="xrestop_18.1_1822808k" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xrestop_18.1_1822808k" 0 - Qt-subapplication ( PID: 6862 ): pixmap bytes : 17551820 other bytes : ~15016 total bytes : ~17566836 1 - KWin ( PID: 6855 ): pixmap bytes : 5702644 other bytes : ~6400 total bytes : ~5709044 2 - ( PID: ? ): pixmap bytes : 4096000 other bytes : ~4712 total bytes : ~4100712 3 - Yakuake ( PID: 6900 ): pixmap bytes : 1474170 other bytes : ~3160 total bytes : ~1477330 4 - ( PID: ? ): pixmap bytes : 190000 other bytes : ~6400 total bytes : ~196400 5 - ( PID: ? ): pixmap bytes : 173912 other bytes : ~2056 total bytes : ~175968 6 - klipper ( PID: 6907 ): pixmap bytes : 152296 other bytes : ~1888 total bytes : ~154184 7 - kmix ( PID: 6905 ): pixmap bytes : 108064 other bytes : ~1840 total bytes : ~109904 8 - kwalletmanager ( PID: 6967 ): pixmap bytes : 60728 other bytes : ~1552 total bytes : ~62280 9 - korgac ( PID: 6911 ): pixmap bytes : 30384 other bytes : ~1384 total bytes : ~31768 10 - Run Command ( PID: 6901 ): pixmap bytes : 5781 other bytes : ~1696 total bytes : ~7477 11 - Document Print Status ( PID: 6902 ): pixmap bytes : 80 other bytes : ~1408 total bytes : ~1488 12 - ( PID: ? ): pixmap bytes : 0 other bytes : ~1048 total bytes : ~1048 13 - system-config-printer-applet ( PID: 6903 ): pixmap bytes : 0 other bytes : ~192 total bytes : ~192 14 - ( PID: ? ): pixmap bytes : 0 other bytes : ~144 total bytes : ~144 15 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 16 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 17 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 18 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 19 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 20 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 21 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 22 - ( PID: ? ): pixmap bytes : 0 other bytes : ~96 total bytes : ~96 23 - ( PID: ? ): pixmap bytes : 0 other bytes : ~48 --Boundary-00=_yv+kJc92P4NUKk7 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg --Boundary-00=_yv+kJc92P4NUKk7--