This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFP: UPX


> 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,
> etc.

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
upx120w.zip)

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@lapo.it (PGP & X.509 keys available)
http://www.lapo.it (ICQ UIN: 529796)



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]