Page 1 of 2

Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 05 16:22
by hleV
Naudojantys naujo stiliaus meniu (newmenus.inc) funkcijas, o tokių žmonių čia turėtų būt nemažai, turėtų į tai atkreipt dėmesį.
https://forums.alliedmods.net/showthread.php?t=207172
(Lietuviškai nerašysiu, nebent labai reikės.)

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 05 20:31
by Tetusis
Dar vienas tavo saunus post'as! gal netycia debuggeriu noretum pasidalinti? :)

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 05 20:57
by aaarnas
Yep, seniau apie tai irgi buvau pagalvojęs, tas pats kas dafiga objektų prikurtum, bet taip ir pasiliko.
Bet rimtai įdomu, apie kokius atminties kiekius kalbama ir ar po mapchange išsivalo.
Reiks pasimėgint.

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 05 23:23
by hleV
Po mapchange tikrai turi išsivalyt, kaip ir visi kiti handle (Array, Trie, SQL Tuple visokie). O šiaip netikrinau kiek atminties ima vienas meniu objektas.

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 06 00:05
by Tetusis
hleV wrote:Po mapchange tikrai turi išsivalyt, kaip ir visi kiti handle (Array, Trie, SQL Tuple visokie). O šiaip netikrinau kiek atminties ima vienas meniu objektas.
iskur info? hl,cs sdk? gal pan debuggeri i si turi? http://forums.alliedmods.net/showthread ... 18+logging

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 06 01:11
by hleV
Prie ko čia debugger'is...

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 06 01:17
by Tetusis
hleV wrote:Prie ko čia debugger'is...
o kaip patikrinai ar meniu destroyed ar ne?

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 06 01:27
by hleV
Sukuriu meniu ir tikrinu jo ID. Nes jie nuo 0 skaičiuojasi.

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 06 08:06
by aaarnas
Realiai, jei po mapchange išsivalo, tai tas sunaudojimas niekinis. Nebus ten megabaitas na ar bent jau keleta.

Re: Meniu atminties nutekėjimo išvengimas

Posted: 2013 Feb 06 16:19
by hleV
aaarnas wrote:Realiai, jei po mapchange išsivalo, tai tas sunaudojimas niekinis. Nebus ten megabaitas na ar bent jau keleta.
Yra serverių su niekada nesikeičiančiu map. Ir visada reiktų atkreipt dėmesį į memory management, nesvarbu kiek tai atsispindi veikimo metu.