[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[riminilug-general] FAQ: static vs. shared libs



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ho una domanda(?) che sa di FAQ:

"cosa vuole dire static e shared libs? che differenza c'è sono tra i due? 
qual'è 'meglio'?"

io so che, con un ripetitivo uso delle stesse librerie, le shared libs 
(condivise), mantengono un unica istanza in memoria.

invece, le static libs, vengono caricate (compile time) nel programma, e il 
loro caricamento ed utilizzo è quindi più veloce.

ma se uso GNOME (gtk2), e lancio firefox compilato per gtk2 (shared), in 
realtà è più veloce rispetto allo stesso compilato con static libs. (o no?)

in ambiente KDE dovrebbe invece essere il contrario (amenoché non ci sia già 
un programma che usa gtk2, compilato con shared libs, residente in memoria)

(domanda) che differenze di cpu usage ci sono?

documenti trovati (che non ho avuto tempo di leggere :)
http://www.essenz.com/support/comp.unix.bsd.freebsd.misc/Aug/6/200579.html
http://www.geocrawler.com/mail/thread.php3?subject=Static+vs.
+dynamic+linking+%28was+Re%3A+Using+MD5+insted+of+DES+...%29&list=169

bye
Daniele
- -- 
To bodly go where no man has gone before
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAZegU8Tj5mfSC1FQRAvaoAJ9I1x50TpqZOrfU72Y6GswerBKKCQCfQJJ6
yd2yEncTbdnagxVOvTERMtI=
=sVbb
-----END PGP SIGNATURE-----