Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
Adomb
Отправлено: 03 Июня, 2020 - 13:38:43
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 185
Дата рег-ции: Июль 2015  
Репутация: 1




Скрипт под 1400 строк. За полгода вылизанный. Добавляю ещё функцию и перестаёт собираться - зависает на середине синяя полоска. Выделяю память 1350 при старте. Ставлю больше памяти - начинаю собирать - Out of memory.
Оставляю добавленную функцию, убираю из кода любую другую функцию и завязку на неё - собирается.
Пробовал на двух компах, компы по конфигу достойные.
Размер скрипта достиг предела получается?

(Отредактировано автором: 03 Июня, 2020 - 13:40:42)

 
 Top
Kibor
Отправлено: 03 Июня, 2020 - 14:01:46
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Да нет.. Попробуйте другие параметры.
 
 Top
Dantes3000
Отправлено: 03 Июня, 2020 - 14:13:17
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1467
Дата рег-ции: Июнь 2016  
Репутация: 58




Kibor , у меня тоже в последнее время на сервер скрипты только со второго раза загружаются. Параметры не меняю уже сто лет
 
 Top
Kibor
Отправлено: 03 Июня, 2020 - 14:16:49
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Dantes3000 , Ну тут я ничего не менял. Соединение барахлит где то.
 
 Top
Zireael
Отправлено: 03 Июня, 2020 - 14:46:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




Kibor, что влияет на выделение памяти при сборке в exe? Количество символов в скрипте, переменных, функций или что?
 
 Top
Adomb
Отправлено: 03 Июня, 2020 - 15:06:16
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 185
Дата рег-ции: Июль 2015  
Репутация: 1




Эх, перепробовал всевозможное выделение памяти. Любая лишняя функция добавленная к скрипту - не запускается скрипт и не собирается EXE. Я в растерянности..
 
 Top
Kibor
Отправлено: 03 Июня, 2020 - 15:08:03
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Zireael , Все влияет. Идет много шаговая обработка. Зависит от всего.
Выделять надо с запасом что бы нее было до выделения. Но вообще то она должна выделяться автоматически сколько надо. Если где то зависает, надо смотреть скрипт и на какой функции происходит.
 
 Top
Zireael
Отправлено: 03 Июня, 2020 - 15:29:28
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Любая лишняя функция добавленная к скрипту - не запускается скрипт и не собирается EXE.

Можно удалить все комментарии из скрипта (само собой не в ручную, а в каком-нибудь notepad++), возможно поможет на какое-то время, пока скрипт не увеличится.
Если есть возможность, то часть кода лучше перенести в длл.

Kibor, если в скрипте вместо 100 переменных использовать массив на 100 элементов, то для сборки потребуется меньше памяти? Или это не значительно?
 
 Top
Kibor
Отправлено: 03 Июня, 2020 - 16:04:43
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Zireael , Я не знаю. Там не только от переменных зависит.
 
 Top
Kibor
Отправлено: 08 Июня, 2020 - 10:25:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Обновил Кибор.
Частично решил проблемы с Out of memory при запуске больших скриптов и сборкой их в EXE.
Так же теперь нет необходимости выделять сразу много памяти. Память довыделяется довольно быстро. Исключение если ее действительно не хватает.
Скрипт более 7000 строк со сложными инструкциями собирается и запускается.
В случае Out of memory на большом скрипте надо изменить размер выделяемой памяти и шаг. Не всегда в большую сторону.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by