Thread: [XonX-Users] XFree 4.2.1.1 memory usage
Brought to you by:
torrey
From: Eric K. <kn...@in...> - 2002-11-06 10:25:57
|
Hi, it seems that XDarwin 1.1.1.1 eats huge amount of memory on my OS X 10.1 machine. After running XDarwin for about ten minutes top says: COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE XDarwin 2.5% 0:26.55 2 88 212 121M 121M 229M 354M Just a few moments latet it looks like this: COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE XDarwin 2.5% 0:30.12 2 88 289 208M 208M 397M 529M Especially switching between workspaces (I use ion as window manager) boosts memory usage. I think this happened after upgrading to XDarwin 1.1-series, though I'm not really sure what version I used before the upgrade. However, I'm sure that my former XDarwin installation used to eat less memory. The system never hat to do pageouts. What can I do to stop XDarwin eating up all the memory? (Except for restarting XDarwin every hour) Ciao, Eric -- "Excuse me --- Di Du Du Duuuuh Di Dii --- Huh Weeeheeee" (Albert King) |
From: Adrian U. <a.u...@ic...> - 2002-11-06 11:30:53
|
This is starting to sound worryingly common: http://www.xdarwin.org/forum/read.php?f=1&i=2352&t=2352 http://sf.net/tracker/index.php?func=detail&aid=613894&group_id=18034&atid= 118034 http://sf.net/forum/forum.php?thread_id=731811&forum_id=138094 But what is the common denominator...? (Obviously, not everyone is seeing it...) The links above include versions of XDarwin.app from 1.1.0.1 and OSX from 10.1.4. Eric, is this a fink-based XFree86 installation? (Perhaps with updates applied from XonX?) If so, is it possible for you to try installing from scratch using the 'official' XonX installers: http://sourceforge.net/project/showfiles.php?group_id=18034 Bye! Adrian |
From: Eric K. <kn...@in...> - 2002-11-06 12:58:58
|
Adrian Umpleby <a.u...@ic...> writes: > But what is the common denominator...? (Obviously, not everyone is > seeing it...) > > The links above include versions of XDarwin.app from 1.1.0.1 and OSX > from 10.1.4. > > Eric, is this a fink-based XFree86 installation? (Perhaps with > updates applied from XonX?) The XFree86 here was installed from the binary distribution on ftp.xfree86.org in the first place. Later, I applied both updates from XonX. Shortly after that, I first started to discover the memory problem. > If so, is it possible for you to try installing from scratch using > the 'official' XonX installers: > > http://sourceforge.net/project/showfiles.php?group_id=18034 I just installed XFree86 with the installer in XInstall_10.1.sit. I moved the old /usr/X11R6, /etc/X11 and /Applications/XDarwin.app stuff to another volume first. Same problem! XDarwin consumes tons of memory after a few switches between workspaces. It didn't change after applying both updates from XonX. Ciao, Eric -- "Excuse me --- Di Du Du Duuuuh Di Dii --- Huh Weeeheeee" (Albert King) |
From: Torrey L. <to...@mr...> - 2002-11-06 18:34:28
|
At 9:10 AM +0100 11/6/02, Eric Knauel wrote: >Hi, > >it seems that XDarwin 1.1.1.1 eats huge amount of memory on my OS X >10.1 machine. After running XDarwin for about ten minutes top says: > >COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE >XDarwin 2.5% 0:26.55 2 88 212 121M 121M 229M 354M > >Just a few moments latet it looks like this: > >COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE >XDarwin 2.5% 0:30.12 2 88 289 208M 208M 397M 529M > >Especially switching between workspaces (I use ion as window manager) >boosts memory usage. I think this happened after upgrading to XDarwin >1.1-series, though I'm not really sure what version I used before the >upgrade. However, I'm sure that my former XDarwin installation used to >eat less memory. The system never hat to do pageouts. I am surprised that any previous XDarwin 1.1.x version (since rootless) of XDarwin has a different behavior in this respect. The changes since XDarwin 1.1 have generally been isolated to areas where memory is not being allocated. >What can I do to stop XDarwin eating up all the memory? (Except for >restarting XDarwin every hour) Part of the reason this issue has not received a lot of attention is that the current development version of XDarwin in the top of XFree86 CVS has a much smaller memory footprint in general. The current code also allocates and uses memory for windows in a very different way so its entirely possible this bug in the XDarwin 1.1.x based code does not appear in the current development version. It would be very interesting to see if you still see this issue with XDarwin 1.2a2, but this requires building from source at this point. --Torrey P.S. Handy XFree86 version to XDarwin version converter: XDarwin version = XFree86 version - 3.1 or you can just remember XDarwin version = XFree86 version - pi :-) |
From: Eric K. <kn...@in...> - 2002-11-06 19:51:00
|
Torrey Lyons <to...@mr...> writes: >>it seems that XDarwin 1.1.1.1 eats huge amount of memory on my OS X >>10.1 machine. After running XDarwin for about ten minutes top says: >> >>COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE >>XDarwin 2.5% 0:26.55 2 88 212 121M 121M 229M 354M >> >>Just a few moments latet it looks like this: >> >>COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE >>XDarwin 2.5% 0:30.12 2 88 289 208M 208M 397M 529M >> >>Especially switching between workspaces (I use ion as window manager) >>boosts memory usage. I think this happened after upgrading to XDarwin >>1.1-series, though I'm not really sure what version I used before the >>upgrade. However, I'm sure that my former XDarwin installation used to >>eat less memory. The system never hat to do pageouts. > > I am surprised that any previous XDarwin 1.1.x version (since > rootless) of XDarwin has a different behavior in this respect. The > changes since XDarwin 1.1 have generally been isolated to areas where > memory is not being allocated. I was quite suprised too. I have been using XDarwin 1.1.x on my Powerbook (OS X 10.2) since 1.1.x was released -- without any problems. That's why I thought it would be harmless to upgrade my OS X 10.1 machine at work. >>What can I do to stop XDarwin eating up all the memory? (Except for >>restarting XDarwin every hour) > > Part of the reason this issue has not received a lot of attention is > that the current development version of XDarwin in the top of > XFree86 CVS has a much smaller memory footprint in general. The > current code also allocates and uses memory for windows in a very > different way so its entirely possible this bug in the XDarwin 1.1.x > based code does not appear in the current development version. It > would be very interesting to see if you still see this issue with > XDarwin 1.2a2, but this requires building from source at this point. Do I have to build the whole XFree86 system in order to try XDarwin 1.2a2? Is there a special tag or branch for XDarwin 1.2a2? Ciao, Eric -- "Excuse me --- Di Du Du Duuuuh Di Dii --- Huh Weeeheeee" (Albert King) |
From: Torrey L. <to...@mr...> - 2002-11-07 00:52:19
|
At 8:50 PM +0100 11/6/02, Eric Knauel wrote: >Do I have to build the whole XFree86 system in order to try XDarwin >1.2a2? There is probably a fancy way to build only the X server, but I've never tried it. You can just do "make World" at the top level. Once you've built everything once you can rebuild just the X server by doing "make" in xc/programs/Xserver. You can also install only the X server with "make install" in xc/programs/Xserver. > Is there a special tag or branch for XDarwin 1.2a2? No. It is just what the top of the tree is currently called. The build does break occasionally due to changes in other parts of the X server, but we like to hear about it and fix it if you have any build problems. --Torrey |
From: Eric K. <kn...@in...> - 2002-12-03 17:41:40
|
Torrey Lyons <to...@mr...> writes: > At 8:50 PM +0100 11/6/02, Eric Knauel wrote: >>Do I have to build the whole XFree86 system in order to try XDarwin >>1.2a2? > > There is probably a fancy way to build only the X server, but I've > never tried it. You can just do "make World" at the top level. Once > you've built everything once you can rebuild just the X server by > doing "make" in xc/programs/Xserver. You can also install only the X > server with "make install" in xc/programs/Xserver. > >> Is there a special tag or branch for XDarwin 1.2a2? > > No. It is just what the top of the tree is currently called. The > build does break occasionally due to changes in other parts of the X > server, but we like to hear about it and fix it if you have any > build problems. I finally had some time to try it. I checked out XFree86 CVS yesterday and "make World" works fine. I now have a XDarwin.app version 1.2a2. Memory consumption still seems to grow while switching between workspaces in WindowMaker 0.80.2. However, it grows much slower. After a few hours and maybe one houndred switches top says this: 25818 XDarwin 0.6% 1:19.47 3 90 580 17.1M 374M 249M 509M Right after the start XDarwin used about 120M. Every switch increases these numbers by 4M (sometimes a little less). BTW I don't know if this is important to you: Meanwhile I upgraded to OS X 10.2.2. The problem with XDarwin 1.1.1.1 is still the same. It occurs with ion and WindowMaker as well. Ciao, Eric -- "Excuse me --- Di Du Du Duuuuh Di Dii --- Huh Weeeheeee" (Albert King) |