Note to self: pl. ezeket kellene elolvasni/kipróbálni, hátha fontos/hasznos.
http://www.ibm.com/developerworks/aix/library/au-slib_memory/
https://www.ibm.com/developerworks/aix/library/au-aix-symbol-visibility/
http://stromberg.dnsalias.org/~strombrg/AIX-shared-libs.html
Például a slibclean-ről már sokat hallottam, csak még arról nem, hogy honnan látom a változást: mi volt előtte, mi lett utána -- első pillantásra úgy látom, az első írás ezzel is foglalkozik.
- 1558 megtekintés
Hozzászólások
Ez a genkld például királyság, pl:
# genkld -d | grep '/usr/local/lib.*/libcrypto'
dadc4000 1f1a1d f238791e 24876 /usr/local/lib/libcrypto.so
da45c000 1d9679 f2254bfe 2356e /usr/local/lib/libcrypto.so.1.0.1
900000012620000 228c87 9001000a2557572 433f6 /usr/local/lib64/libcrypto.so.1.0.2
9000000128c7000 228c87 9001000a2367572 433f6 /usr/local/lib64/libcrypto.so.1.0.1
900000011195000 20d3c8 9001000a2075cf2 413ce /usr/local/lib64/libcrypto.so.1.0.1
900000002842000 20cc26 9001000a1822602 41386 /usr/local/lib64/libcrypto.so.1.0.1
Ebből jópár nem kellene már ott legyen... (Ha olvassa valaki a Kék Rózsától: a következő verzióba kérném a 'usage count'-ot meg az inode-number-t)
# genkld -d | wc -l
995
slibclean után:
# genkld -d | wc -l
458
genkld -d | grep '/usr/local/lib.*/libcrypto'
900000012620000 228c87 9001000a2557572 433f6 /usr/local/lib64/libcrypto.so.1.0.2
900000011195000 20d3c8 9001000a1c99cf2 413ce /usr/local/lib64/libcrypto.so.1.0.1
900000002842000 20cc26 9001000a1822602 41386 /usr/local/lib64/libcrypto.so.1.0.1
much better (jelentése magyarul: jobb, mint a macska)
- A hozzászóláshoz be kell jelentkezni
Aztán itt van a genld -l: az összes processz összes shared libját listázza!
- A hozzászóláshoz be kell jelentkezni