From: Murat Koc (murat.koc@frontsite.com.tr)
Date: Wed 19 Nov 2003 - 04:22:25 EST
> Merhaba,
>
Selam,
> Bu kismi gecmeyin.
>
> Library'leri strip edebiliyorsunuz. Bellek sorunlu makinalarda bu
> sekilde hiz da kazanabilirsiniz.
>
> Lutfen deneyin.=20
> Ornek:
> cp /usr/X11/lib/libX11.a /tmp;strip /tmp/libX11.a
> wc -c /usr/X11/lib/libX11.a
> 1371838 /usr/X11/lib/libX11.a
> wc -c /tmp/libX11.a
> 1025936 /tmp/libX11.a
>
> gibi. Strip'li hali de gayet calisiyor. Sonucta yaptigimiz debugging
> bilgisini kirpmak.
Binary ler strip islemine tutulabilir library ler degilken anlatmak
istedigim bu degildi. Library ler strip islemine tutulabilir ama binary
ler de oldugu gibi degil ve library lerin strip islemine tutulmasi
tehlikelidir.
Bu sekilde strip edilmis bir X11 library olan sistemin duzgun calismasi
son derece dogaldir. Cunku binary yuklendigi zaman ihtiyaci olan library
nin shared olani varsa o yuklenir ve archive olani degil. Sizin
sisteminizde de .so shared dosyasi oldugu icin X in o yukleniyor siz ne
kadar .a archive i strip etseniz de.
Sisteminizden libX11.so.x.x i silin ondan sonra X in calisip
calismadigina bakin.
Eger bir .a archive library i bu sekilde strip ederseniz normalde shared
library ler de 2 tane olan (ve strip edemeyeceginiz) fakat archive
library lerde 1 tane olan symbol table i ucurmus olursunuz ve bunun
sonucunda da o sistemi kullanilamaz hale getirirsiniz. Illa ki ben
archive library ustunde strip yapacagim diyorsaniz o zaman strip
--strip-debug ile yapmaniz gerekir. Hele ki shared library ler ustunde
uneeded yapilmasi relocation process i bazen bozabilir.
Shared library lerde ise debian in yaptigi gibi comment ve note
bolumleri gibi kisimlarin strip edilmesi sadece yeterlidir. Daha fazlasi
soruna yol acabilir.
Sizin yaptiginiz gibi full strip yapmaniz sistemi kullanilmaz hale
getirecektir.
-- __________ | | | | Murat Koc | | Manager & IT Consultant | FRONT | |==========| FrontSITE Bilgi Teknolojisi A.S. |_____SITE_| http://www.frontsite.com.tr/ -- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iQIXAwUAP7s2TUrXxj6PxL+iFALkHggAumMvgRS2uXY8jbZYw0USqHKn8sn1p0XI r5ZLNCPwCuoe45Z4hIEcxJmkgHI08WVO5xwpUgtufV74gxnGLguvuO1r9E3/NlDD z66rebAdYx+XQMiigoV0+gxsOG25c0hTRxuhINtg5o203A3AC3yN9DX1Mhzs5FA4 nR1/xMep5t1GaVgq3ZjQ6fJmExqHw8xlXs/WNQOmFHZ4RPfLweqIJCualMsFh49+ HHgQc786tvfWA//ciaznZYyFZOErwRg5xZuvQpMTy8qNmxdUvySrCkelxmiLqGAR xR021EiBCDl0BFKfWTIVPWrvcHvid3KEr7hIQ9aD7++5JDZJ4f3Xfwf+Lz0yXwTx HRGCyVeR6mwKRrXGHKwu9Bi2mM2C5H/C0LAKnxVeeYGYm3/phGCwm58cUTTVyW+V v9r9j/FrKJBuoaPiZVUiG4qkq24ImLP2s+Q2Tjsll4dtnIeyS9+n8j6oVdq+gmIg UMj3GOskIynI7pI1pcN0eiw3Ve8dTawoYvTslmsMvtfYybXypO+RAd+Uf13EP3QF 3GVrypuJ2jRRz+EOB6zytwt4B6QfZEodGfbeClsgsSLaZaaDiLodV3nUsbN31VWC e5kzzTAi5t/NRP+rrEALaJGLoQKpid7bPtSiehfpWOBSC1D1+8hxYmBpZwkSfQPq mxUCqM36xSfyTA== =LHYk -----END PGP SIGNATURE-----