Mail Archives: cygwin-apps/2002/03/15/09:36:46
> This will totally defeat the features that most modern OSes have,
> mapping pages from executable and loading them on demand, sharing
> common read-only pages between different instances of one application,
This can be a stron objection for exes that ofter are loaded more than once
(apache and the like).
Just for the records Egor is referencing to this: (taken from upx.html of
NOTES FOR WIN32/PE
The PE support in UPX is quite stable now, but definitely there are still some
incompabilities with some files.
Because of the way UPX (and other packers for this format) works, you can see
increased memory usage of your compressed files. If you start several instances
of huge compressed programs you're wasting memory because the common segements
of the program won't get shared across the instances. On the other hand if
you're compressing only smaller programs, or running only one instance of
larger programs, then this penalty is smaller, but it's still there.
If you're running executables from network, then compressed programs will load
faster, and require less bandwidth during execution.
Lapo 'Raist' Luchini
lapo AT lapo DOT it (PGP & X.509 keys available)
http://www.lapo.it (ICQ UIN: 529796)
- Raw text -