estimated max. usage=5035 cells (20140 bytes)
#1

Привет всем

Ребят, помогите разобрать этот нюанс, как бы не эксперементировал с массивами и прочей лабудой, стек всё равно нагружен и стоит usage=5035 всегда только на этой цифре.

PHP Code:
estimated maxusage=5035 cells (20140 bytes


Может быть где-то что-то с циклами?

- Раньше со стеком всё было впорядке, а сейчас перегрузка памяти взялась не-пойми откуда..
Reply
#2

а всю строчку не?
типо такой Stack/heap size: 30000 bytes; estimated max. usage=6073 cells (24292 bytes)

в нэте есть русифицированный компилятор с поиском рекурсии при компиляции
Reply
#3

#pragma dynamic 1000000
Reply
#4

Quote:
Originally Posted by Mcc
View Post
а всю строчку не?
типо такой Stack/heap size: 30000 bytes; estimated max. usage=6073 cells (24292 bytes)

в нэте есть русифицированный компилятор с поиском рекурсии при компиляции
Рекурсии отсутствуют.
PHP Code:
Pawn compiler 3.10.2              Copyright (c1997-2006ITB CompuPhase
Header size
:          21256 bytes
Code size
:          3278884 bytes
Data size
:         14853288 bytes
Stack
/heap size:      16384 bytesestimated maxusage=5035 cells (20140 bytes)
Total requirements:18169812 bytes 


Quote:
Originally Posted by SPAWN_METAL
View Post
#pragma dynamic 1000000
Не то пальто, да и тем более с таким значением
Reply
#5

в функции создаются переменных больше чем выделен стек
увеличить его
Reply
#6

Quote:
Originally Posted by SPAWN_METAL
View Post
в функции создаются переменных больше чем выделен стек
увеличить его
Читал о #pragma dynamic
Говорят что его не стоит использовать.
Reply
#7

они не шарят
можно и нужно
Reply
#8

Тут я на досуге вспомнил о том что данная ситуация появилась после смены командного процессора с DC_CMD на Pawn.CMD.

Результат:
PHP Code:
Pawn compiler 3.10.2              Copyright (c1997-2006ITB CompuPhase 
Header size
:          21256 bytes 
Code size
:          3278884 bytes 
Data size
:         14853288 bytes 
Stack
/heap size:      16384 bytesestimated maxusage=5035 cells (20140 bytes
Total requirements:18169812 bytes 


Решил поэксперементировать вернув обратно DC_CMD, и вот что получилось:
PHP Code:
Pawn compiler 3.10.2              Copyright (c1997-2006ITB CompuPhase 


Итог: Погнался за "ms".
Reply
#9

какой то фигнёй маешься
Reply
#10

Quote:
Originally Posted by SPAWN_METAL
View Post
какой то фигнёй маешься
Ловлю кайф от этого
За помощь - спасибо
Reply
#11

Подобное и у меня...
Только у меня стоит связка Pawn.CMD + YSI....
Reply
#12

Quote:
Originally Posted by Surprice
View Post
Тут я на досуге вспомнил о том что данная ситуация появилась после смены командного процессора с DC_CMD на Pawn.CMD.

Результат:
PHP Code:
Pawn compiler 3.10.2              Copyright (c1997-2006ITB CompuPhase 
Header size
:          21256 bytes 
Code size
:          3278884 bytes 
Data size
:         14853288 bytes 
Stack
/heap size:      16384 bytesestimated maxusage=5035 cells (20140 bytes
Total requirements:18169812 bytes 


Решил поэксперементировать вернув обратно DC_CMD, и вот что получилось:
PHP Code:
Pawn compiler 3.10.2              Copyright (c1997-2006ITB CompuPhase 


Итог: Погнался за "ms".
Теперь скомпилируй с флагом -v2 и покажи отчёт.
Reply
#13

Quote:
Originally Posted by ZiGGi
View Post
Теперь скомпилируй с флагом -v2 и покажи отчёт.
PHP Code:
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
Header size
:          20384 bytes
Code size
:          3281516 bytes
Data size
:         14772764 bytes
Stack
/heap size:      16384 bytesestimated maxusage=3855 cells (15420 bytes)
Total requirements:18091048 bytes
Done

Reply
#14

Quote:
Originally Posted by Surprice
View Post
PHP Code:
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
Header size
:          20384 bytes
Code size
:          3281516 bytes
Data size
:         14772764 bytes
Stack
/heap size:      16384 bytesestimated maxusage=3855 cells (15420 bytes)
Total requirements:18091048 bytes
Done

у тебя скоро будет переполнение и что нибудь на твоем сервере поломается. это приведет к печальным последствиям((
подними стек. не корми себя страшилками.
Reply
#15

Quote:
Originally Posted by Mcc
View Post
у тебя скоро будет переполнение и что нибудь на твоем сервере поломается. это приведет к печальным последствиям((
подними стек. не корми себя страшилками.
Прочтите тему с самого начала.

А насчёт стека я вижу) Занимаюсь этим уже.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)