Profiler amx --> Czyli pełny monitorin...
Fiziol
26.03.2015
Profiler amx - jest to modyfikacja amxmodx która pokazuje nam dokładnie który plugin zużywa najwięcej cennych zasobów serwera.
Poco instalujemy :
- możemy sprawdzić czy napisany/zmodyfikowany przez nas plugin ma zamknięte wszystkie pętle i nie zużywa zbyt wiele zasobów CPU(procesora)
- aby zrobić najbardziej optymalna paczkę pluginów na nasz serwer, usuwając zbędne pluginy które zjadają dużo CPU.
Profiler amxmodx jest to wbudowane w rdzeń narzędzie - jest naprawdę przydatne tylko do ludzi, którzy próbują znaleźć wąskie gardła w ich wtyczkach w zasadzie mówi, ile czasu wtyczka spędza wykonując czynności.
Aby go zainstalować, trzeba poprostu podmienić amxmodx_mm_i386.so lub amxmodx_mm.dll (pamiętaj, aby wykonać kopię zapasową starych. Podane pliki sa juz gotowe nie musisz przekompilować wtyczek lub zmieniać żadnych modułów.
Następnie należy skonfigurować/ustawić które pluginy mają byc monitorowane.
Ustawiamy nowy cvar "amx_profile" (przypomnę ze cvary dodajemy do amxx.cfg) , jego konfiguracja jest identyczna jak z "amx_debug":
0 = brak wtyczki które zostaną profilowane/monitorowane
1 = tylko określone wtyczki zostaną profilowane/monitorowane (domyślnie)
2 = wszystkie wtyczki zostaną profilowane/monitorowane
Aby określić plugin do profilowania (dla sposobu amx_profile 1), otworzyć plugins.ini, a po nazwie wtyczki, dodać "profil".
Na przykład, "admin.amxx" dajemy "admin.amxx profile"
Uwaga: Nie można używać profilu wtyczki w trybie debugowania.
Przy zmianie mapy, wszystkie wtyczki/pluginy, które są profilowane automatycznie zapisują sie cstrike/addons/amxmodx/data/profiles/ <nazwa pluginu> .txt
Profiler odczyta czas potrzebny do wykonania połączeń rodzimych i wywołania funkcji publicznej.
SS admin_spec_esp
Poradnik Fiziol
Źródło pliku forums.alliedmods
Poco instalujemy :
- możemy sprawdzić czy napisany/zmodyfikowany przez nas plugin ma zamknięte wszystkie pętle i nie zużywa zbyt wiele zasobów CPU(procesora)
- aby zrobić najbardziej optymalna paczkę pluginów na nasz serwer, usuwając zbędne pluginy które zjadają dużo CPU.
Profiler amxmodx jest to wbudowane w rdzeń narzędzie - jest naprawdę przydatne tylko do ludzi, którzy próbują znaleźć wąskie gardła w ich wtyczkach w zasadzie mówi, ile czasu wtyczka spędza wykonując czynności.
Aby go zainstalować, trzeba poprostu podmienić amxmodx_mm_i386.so lub amxmodx_mm.dll (pamiętaj, aby wykonać kopię zapasową starych. Podane pliki sa juz gotowe nie musisz przekompilować wtyczek lub zmieniać żadnych modułów.
Następnie należy skonfigurować/ustawić które pluginy mają byc monitorowane.
Ustawiamy nowy cvar "amx_profile" (przypomnę ze cvary dodajemy do amxx.cfg) , jego konfiguracja jest identyczna jak z "amx_debug":
0 = brak wtyczki które zostaną profilowane/monitorowane
1 = tylko określone wtyczki zostaną profilowane/monitorowane (domyślnie)
2 = wszystkie wtyczki zostaną profilowane/monitorowane
Aby określić plugin do profilowania (dla sposobu amx_profile 1), otworzyć plugins.ini, a po nazwie wtyczki, dodać "profil".
Na przykład, "admin.amxx" dajemy "admin.amxx profile"
Uwaga: Nie można używać profilu wtyczki w trybie debugowania.
Przy zmianie mapy, wszystkie wtyczki/pluginy, które są profilowane automatycznie zapisują sie cstrike/addons/amxmodx/data/profiles/ <nazwa pluginu> .txt
Profiler odczyta czas potrzebny do wykonania połączeń rodzimych i wywołania funkcji publicznej.
SS admin_spec_esp

Poradnik Fiziol
Źródło pliku forums.alliedmods
Załączone pliki
Fiziol
30.03.2015
Z wersją 1.8.3 też jest kompatybilne ?
Niestety nie znalazłem nigdzie wersji 1.8.3 stable.
A wersja profiler 1.8.2 raczej nie będzie pasować do nowszego amxmodx 1.8.3.
DarkGL
30.03.2015
A wersja profiler 1.8.2 raczej nie będzie pasować do nowszego amxmodx 1.8.3.
Profiler to modyfikacja CORE amxx'a wystarczy zmodyfikować kod i przekompilować
oeN.
30.03.2015
Wydaje mi się że folder "profiles" w folderze "data" trzeba stworzyć ręcznie, inaczej nic się nie zapisze.
Fiziol
31.03.2015
A wersja profiler 1.8.2 raczej nie będzie pasować do nowszego amxmodx 1.8.3.
Profiler to modyfikacja CORE amxx'a wystarczy zmodyfikować kod i przekompilować
Łatwo powiedzieć
Wydaje mi się że folder "profiles" w folderze "data" trzeba stworzyć ręcznie, inaczej nic się nie zapisze.
U mnie ten folder w wersji profilera 1.8.1 ( tylko tą miałem możliwość przetestować ) sam sie utworzył.
Dziobak?
04.01.2016
Andrzejek
04.01.2016
, ale mi chodziło o profiler pod wersje 1.8.3 bo mi nie działa