more likely your memory is clogging with dll's and disk cache, theres a setting in xp i believe exposed by tweakui that allows dll flush on application close.
one of the load time optimizations OS'es use is to keep shared libraries in memory after the application that needed it closes, that way if you load it again its faster, same for another app using the same dll, just as most caches work.
Windows 9X was notorious for resource leaks, but XP is based on NT's memory model, which does not suffer the same way, an app that fails to free a memory block allocated will be freed by the OS at application close.
Any program specific memory leaks are bad when it happens while the program is running, same it allocates 1K every few seconds, but never frees it, and runs for an hour, all that memory is lost, nearly all OS's can do zip about that, but after the program closes the memory is returned to the OS, except in some very specific cases.
the resource kit contains an aggressive memory flusher called clearmem, analogx's maxmem has a similar setting.
|