home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!think.com!spool.mu.edu!hri.com!noc.near.net!news.centerline.com!matt
- From: matt@centerline.com (Matt Landau)
- Newsgroups: comp.windows.x
- Subject: Re: FLAME, FLAME ON X!!!
- Message-ID: <1douvvINNe8a@armory.centerline.com>
- Date: 10 Nov 92 18:28:15 GMT
- References: <1683@igd.fhg.de> <1992Nov9.235741.25166@dsd.es.com> <1dn1c7INNcnp@armory.centerline.com> <1992Nov10.173203.10719@dsd.es.com>
- Organization: CenterLine Software, Inc.
- Lines: 15
- NNTP-Posting-Host: 140.239.1.32
-
- In <1992Nov10.173203.10719@dsd.es.com> pmartz@dsd.es.com (Paul Martz) writes:
- >Yes but this doesn't sound like what the guy's describing. If this is
- >just free() only freeing memory back to the process, then starting the
- >same X client over again and walking it through the same sequence of
- >tasks should not cause the server process size to grow, because the
- >memory it freed before is still available to it.
-
- I think this depends on what happens between invocations of the client.
- Depending on what other clients are running and what requests are being
- made of the server, it seems possible that the large contiguous blocks
- or memory previously used for displaying large pixmaps might be partially
- or wholly reallocated to other clients, and that the resulting memory
- fragmentation would require malloc(some-large-size) to go back to the
- operating system for more memory if no suitably large block remained
- on the free list.
-