Вход

Просмотр полной версии : [Вопрос] Сегмент данных



punkochel
17.04.2020, 15:55
Подскажите пожалуйста, чем черевато использование статистической памяти (сегмент данных)?
Со стеком все вполне ясно, то бишь, чем меньшие объемы информации загружаются в него, тем быстрее работает сервер.
А вот с сегментом данных как?

Мне еще интересен вот этот момент, на процессоре Pawn.CMD массивы params берут именно статистическую память, и если использовать params под вывод какой-нибудь текстовой информации (в больших объемах, скажем в 400-600 ячеек), то сегмент данных начинает значительно расти. Мне интересно, как это может повлиять на работоспособность мода и вообще стоит ли выводить информацию используя массив params, или все-же лучше загружать ее в стек?

Nexius_Tailer
17.04.2020, 16:11
Количество выделяемой памяти на скорости работы сервера никак не сказывается, начнём с этого.

punkochel
17.04.2020, 16:36
Количество выделяемой памяти на скорости работы сервера никак не сказывается, начнём с этого.

Да, тут оговорился немного. Отклик для игрока все-же будет увеличиваться.

Pa4enka
18.04.2020, 03:02
Да и отклик тоже. На отклик влияют твои алгоритмы. И я бы ещё сказал, что и плагины тоже. Например, тот же стример неплохо так грузит машину, что принципе логично из-за его специфики работы. По этой причине, многие сервера не ставят себе много маппинга, дабы не потерять в производительности. А некоторые и вовсе пишут собственные аналоги.

Я тебе скажу больше: в нынешней ситуации, когда сообщество требует объёмных обновлений, количество выделенной памяти не хватит и на месяц плотной работы, каким бы ты профессионалом не был. Поэтому, разработчики таких проектов давным давно используют pragma dynamic и не жалуются на лаги и отклик. И тебе советую не парится, но и не писать откровенный быдлокод.

И помни: стек, в отличии от сегмента данных, можно увеличить.