←  Artykuły i Instrukcje

AMXX.pl: Support AMX Mod X i SourceMod

»

Profiler amx --> Czyli pełny monitorin...

  • +
  • -
Fiziol - zdjęcie 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
ssprofiler.jpg
 
Poradnik Fiziol
Źródło pliku forums.alliedmods

Załączone pliki

Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 28.03.2015

Poprawiłem formatowanie
Odpowiedz

  • +
  • -
Ogen Dogen - zdjęcie Ogen Dogen 29.03.2015

Z wersją 1.8.3 też jest kompatybilne ?

Odpowiedz

  • +
  • -
Fiziol - zdjęcie 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.

Odpowiedz

  • +
  • -
oeN. - zdjęcie oeN. 30.03.2015

Teraz to się dopiero zacznie optymalizacja pluginów.

Dzięki na newsa.

Odpowiedz

  • +
  • -
DarkGL - zdjęcie 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ć ;)

Odpowiedz

  • +
  • -
oeN. - zdjęcie oeN. 30.03.2015

Wydaje mi się że folder "profiles" w folderze "data" trzeba stworzyć ręcznie, inaczej nic się nie zapisze.

Odpowiedz

  • +
  • -
Fiziol - zdjęcie 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ł.

Odpowiedz

  • +
  • -
vanillah - zdjęcie vanillah 10.11.2015

zrobi to ktos pod 1.8.3?

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 02.01.2016

UP, ma ktoś wersje na 1.8.3 ??

Odpowiedz

  • +
  • -
Dziobak? - zdjęcie Dziobak? 04.01.2016

UP, ma ktoś wersje na 1.8.3 ??

http://www.amxmodx.org/snapshots.php

tu popatrz.

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 04.01.2016

 

UP, ma ktoś wersje na 1.8.3 ??

http://www.amxmodx.org/snapshots.php

tu popatrz.

 

 

xD, ale mi chodziło o profiler pod wersje 1.8.3 bo mi nie działa ^^

Odpowiedz