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