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

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

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

> Без описания
asterka
Отправлено: 16 Июня, 2023 - 00:10:25
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 16
Дата рег-ции: Апр. 2023  
Репутация: 0




Привет. Скрипт грузит цп на 5-10% и занимает 300мб +-. После добавления второго таймера:

CODE:
CREATE_TIMER(2, 5055)
{
ReadText_T2(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, 0, "D:\Проект\Скрины\Папка\Привет.sib", #Text_Sdis, #K_S, #X_S[0], #Y_S[0], #sX_S[0], #sY_S[0], #Cor_S[0], #Type_S[0], #K_Str, #Text_Str[0], #X_Str[0], #Y_Str[0], 1, 0, 0, 1, 8, 1, -1, -1, -1, 0, #Col_T0[0], 0, 0, #Kol_F0[0], 0, -1, -1, 687, 293, 1171, 581, -1, 0);
if (regexsearch(1, #P, Text_Sdis, "Привет")>0) goto a;
if (regexsearch(1, #P, Text_Sdis, "Пока")>0) goto global b;
return;

a:;
key(44);
pause(500);
return;
}


скрипт через минуту +- после запуска начинает нагружать цп на 25-30% и занимать 50mb. Появилась периодически появляющаяся ошибка out of memory.

Первый раз такое вижу. Не представляю куда копать...
 
 Top
Zireael
Отправлено: 16 Июня, 2023 - 01:43:21
Post Id



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


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




 Цитата:
"D:\Проект\Скрины\Папка\Привет.sib"

Загрузка базы при каждом вызове функции приведёт к вылету.
 Цитата:
Не представляю куда копать...

Нужно всего-то внимательнее читать описание функций.
 Цитата:
loadsymbolbase
Возвращает количество символов базы
Загружать одну и ту же базу необходимо только Один раз!
 
 Top
Fintil
Отправлено: 19 Июня, 2023 - 12:26:43
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




Zireael , Я переделал таймер как нужно. Но проблема осталась. В итоге нашел в чем дело.
Exe запускается на виртуальной машине с малым объемом озу. Изначально exe занимает 500мб. Как только озу начинает забиваться другими программами до 90-100%, он ужимается вплоть до 18 мб. После чего иногда начинают появляться ошибки out of memory. Выделить больше памяти для виртуалки нет возможности.

Можно как нибудь ограничить минимальный объем памяти для процесса моего exe? Или возможно есть другие варианты?
 
 Top
Zireael
Отправлено: 19 Июня, 2023 - 12:34:43
Post Id



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


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




 Цитата:
Изначально exe занимает 500мб. Как только озу начинает забиваться другими программами до 90-100%, он ужимается вплоть до 18 мб.

Часть программы перемещается в виртуальную память. На самом деле как было 500, так и остаётся 500, хоть и показывает 18.
Скорее всего ошибка в вашем коде, поэтому и выдаёт ошибку.
Запускайте скрипт с включённым отладчиком и смотрите на какой строке вылетает.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by