Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #2.1.5.1
- #ZROB cd DO FOLDERU Z PROGRAMAMI
- echo -e '\033[0;32m1. ROZMIAR PLIKU (statyczne wieksze)\033[0m'
- stat -c %s prog
- stat -c %s sprog
- echo -e '\033[0;32m2. Biblioteki zewnetrzne a zainstalowane w systemie\033[0m'
- ldd prog
- ldd sprog
- echo -e '\033[0;32m3. Liczba wywolan systemowych (wiecej dla skonsolidowanej dynamicznie)\033[0m'
- #NIE WYSWIETLA SIE PROMPT ALE NADAL TRZEBA WPISAC ZNAKI LUB KLIKNAC ENTER PO PROSTU
- strace -c ./prog |& grep 'calls\|total'
- strace -c ./sprog |& grep 'calls\|total'
- #uruchomic w oddzielnych oknach/sesjach ssh
- ./prog
- ./sprog
- #podczas, gdy procesy sa uruchomione
- echo -e '\033[0;32m4. Liczba nieanonimowych segmentow pameci w mapie pamieci (wicej dla skonsolidowanego dynamicznie)\033[0m'
- pidof prog
- pidof sprog
- pmap -x PID_PROG
- pmap -x PID_SPROG
- #text/zmienne/stale?????
- echo -e '\033[0;32mOkreslanie rodzaju zastosowanej konsolidacji\033[0m'
- echo -e '\033[0;32mdla biblioteki\033[0m'
- file /usr/lib64/libc.so.6
- echo -e '\033[0;32mdla programu statycznie skonsolidowanego\033[0m'
- file prog
- echo -e '\033[0;32mdla programu dynamicznie skonsolidowanego\033[0m'
- file sprog
- #2.1.5.2
- echo -e '\033[0;32mLista bibliotek wymaganych przez program\033[0m'
- ldd prog
- echo -e '\033[0;32mi biblioteke skonsolidowana dynamicznie\033[0m'
- ldd /usr/lib64/libc.so.6
- echo -e '\033[0;32mWszystkie biblioteki zarzadzane przez linker\033[0m'
- ldconfig -p
- #2.1.5.3
- echo -e '\033[0;32mCzas przetwarzania w trybie nieuprzywilejowanym\033[0m'
- time ls
- echo -e '\033[0;32mCzas przetwarzania w trybie uprzywilejowanym\033[0m'
- time sudo ls
- #2.1.5.4
- echo -e '\033[0;32mPorownanie ilosci zgloszen wywolan systemowych\033[0m'
- strace -c ./prog |& grep 'calls\|total'
- strace -c ./sprog |& grep 'calls\|total'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement