Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Объясните :) - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Объясните :) Оценка: -----

#1
Пользователь офлайн   Denny 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Объясните, что к чему тут и всё ли нормально :)
Header size:          14664 bytes
Code size:          3232044 bytes
Data size:          4109216 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4228 cells (16912 bytes)
Total requirements: 7372308 bytes


0

#2
Пользователь офлайн   m1n1vv 

  • Искусственный Cверхинтеллект
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Сколько строк?
0

#3
Пользователь офлайн   Denny 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияm1n1vv (11 Январь 2017 - 18:06) писал:

Сколько строк?

33283 строки
0

#4
Пользователь офлайн   Denny 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
up
0

#5
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Займись оптимизацией кода.
0

#6
Пользователь офлайн   SooBad 

  • Знаток
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Header size - размер заголовка. Т.е совокупность всех каллбеков.
Data size - размер данных. Общий объем памяти, занимаемый переменными.
Code size - размер кода.
Stack/heap size - объём памяти, выделяемой под стек.
Total requirements - общий объем затраченной памяти


Не могу сказать, нормально это для твоего мода, или нет.
Желательно, всё же, стремиться к наименьшим показателям.
0

#7
Пользователь онлайн   Manifest_Elgujak 

  • Местный
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Header size - размер заголовка AMX. Обычно там находится таблица экспортируемых public-функций и переменных.
Data size - размер данных (переменные и константы).
Code size - размер кода. Если конкретнее, то это размер сгенерированных инструкций AMX, так что не пытайся в .pwn умещать весь код в одну строку - компилятору плевать на то, как написан исходный код.
Stack/heap size - объём памяти, выделяемой под стек. Обычно под стек выделяется 16384 байта (16 Кб). Если использовать директиву #pragma dynamic, под стек будет выделяться столько байт, сколько указано в директиве, в твоём случае это требуется, т.к. рассчитанное компилятором максимальное использование стека больше порога в 16384 (16912 bytes).
by Daniel_Cortez

#pragma dynamic 200
- должно хватить

Всё это влияет на общий объём памяти, используемой сервером. Разумеется, нужно всегда стремиться к тому, чтобы этот объём был как можно меньше, т.к. некоторые хостинги могут не потянуть всякие RLS с 100500 Мб памяти в Total requirements. А для этого нужно и из переменных мусор убирать, и говнокод переписывать, много чего.

Сообщение отредактировал Manifest_Elgujak: 12 Январь 2017 - 12:45

0

#8
Пользователь офлайн   SooBad 

  • Знаток
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Автора поста укажи.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей