Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
Утечки
Вот я сделал для проверки такой код
число увеличивается постоянно на 1,тоесть есть утечки,но почему?
Или я попытался проверять на утечки так
И после использования спелла,код,которого максимально очищен и прооптимизирован,все равно число увеличивается на 10,хотя я ставил обнуление и удаление всего,что использовалось. |
11.08.2010, 12:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
потому что у каждого хендла свой номер то-есть параноя, лечат в других местах id хендла и неправильное использование памяти, как автобус и бегемот, и пишутся по разному, и значение на планете имеют разное Проверку памяти, делают с помощью диспечера задач, и смотрят сколько памяти использует машина на вар
Сколько ты бы не обнулял, но сколько спел требует памяти, столько он ее займет на время. Позже нагрузка снизится, для ускорения этого или профилактики ADOLF писал способ, поищу скину. Речь там идет вроде о замкнутом таймере, запуск пустого таймера с периодом 3с, без переодичности, но не уверен. |
11.08.2010, 13:39 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Код:
Безутечно максимально (ну если анима смерти нормальная модели, иначе жестокие лаги изза засорение лишним графическими объектами) |
11.08.2010, 14:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
частое использование - тормоза. Удали эту строчку и смотри диспетчер задач. к примеру делая систему снарядов, я выводил для каждого снаряда 3 меседжа, каждые 0.025 секунд, ужасные тормоза при 6 снарядах на пустой карте. Убрав дебагмеседжи я узрел что такие тормоза вызывают только около 400 одновременныз снарядов, при 200 - 60 фпс. |
11.08.2010, 17:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
как то писал алгоритм, в нём были утечки, однако при исследовании нашёл, что вар всёравно уничтожает объекты |
11.08.2010, 20:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
если за игру утекает около 40 мб это много? за 1 час примерно |
11.08.2010, 20:26 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
это динамическая строка, а каждая использованная строка остаётся в памяти навсегда, без возможности очистки. каждый раз ты делаешь строчку-утечку, а потом удивляешься что не так. Elf_Stratigo, тоже замечал, окончательно никто так и не исследовал этот вопрос.
и вообще что вы так паритесь? твоё заклинание применяют 300 раз в игру, или всего 3-6 раза? уверен что последнее, нет смысла так убиваться. |
11.08.2010, 21:13 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
тоже не решает кагбэ. save, load, profit. |
11.08.2010, 21:20 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
Doc, смотря на тип утечки. 300 неудалённых эффектов и будут нереальные лаги.
"уважаемый игрок, после произнесения заклинания пожалуйста перезагрузите игру". как бы ясно, про что была речь, строчки не удаляются никак, а её использование в качестве теста всегда даст новую строчку, которая ещё раз запишется. |
11.08.2010, 21:28 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Цитата:
Нет конечно, определенно присутствует где то не маленькая утечка, но не смертельно. Тем более в аос больше часа в среднем не рубятся. |
|
11.08.2010, 21:41 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
16GB, легион тд. утечка к концу игры составляет больше 100 Мб. за свои около 25-30 игр я ни разу не слышал от игроков жалобы на лаги и т.п. |
11.08.2010, 21:51 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Ну лаги начинаются не из за объема утечки, а из за нехватки озу для оперирования с данными, так к примеру на машинах с 10гб+ озу, даж самые страшные утечки не опасны, это критично для калькуляторщиков у которых менее ~1 гб озу, хотя даже этот лимит не так просто достигнуть, ведь необходимо ~ 200-300 мб утечек, столько собрать можно разве что с группой тригеров с таймером 0.01 которые будут создавать несколько утечек каждый=)
|
11.08.2010, 22:28 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
Faion, это в общем случае так, но если ты постоянно будешь создавать допустим эффекты, то всё ляжет очень быстро независимо от компа, потому что движок вара уже не будет тянуть. |
11.08.2010, 22:32 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
Doc:
Я использую это лишь для теста,после него я эти строки удаляю. Doc: Сталкивался точь в точь с такой же проблемой=) |
12.08.2010, 09:26 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|