Project Maker и память.

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
Вопрос по жручести памяти. Проект довольно крупный, происходит логин на некое количество ресурсов (около 10). После чего на них производятся в цикле некие действия. И Project Maker очень сильно жрет память, не выгружая ничего из кеша.
http://clip2net.com/s/6PDr0v
доходит и до 2+ гб, физически памяти хватает, но сам процесс грузит своё ядро на 100% и работать практически невозможно.
Очистка кеша не помогает ничем, запускать заного инстанс, это заного логиниться на все ресурсы, да и цикл не успевает дойти до конца, что важно.
Подскажет кто-то пожалуйста, как решить проблему?
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
10 логинов в 10 табах?
Эт типа экономия вместо максимальной версии купить однопоточную?
Или я чето не догнал?
А так что бы не перелогиневаться сохраняем в профайл.
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
Нет, 1 таб. В начале логины идут просто, чтоб залогинены были акки на будущие действия. Не экономия, лицензия ПРО. Будет работать несколько таких инстансов, но пока и с 1-м справиться не получается :-)
Насчет сохранения профайла не очень в курсе, можно подробней, пожалуйста?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Честно скажу не вижу смысла 10 раз логиниться в одном потоке правильнее 10 сделать и перекидывать чего надо через глобальные/файлы тогда уж... а про сохранение куков тут есть темы.
Ну и рестартить потоки каждый раз!
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
В текущем контексте не правильней. Невозможно это не получив бан(все ресурсы на которых логинюсь) учавствуют в одном другом ресурсе, 1 поток должен быть. Количевой вопрос - почему столько памяти уходит, понять не могу. Работает от силы 20 минут, после чего 2.5 гб и полностью виснет projectmaker.
Если можно как-то рестартить инстанс без потери куки и чтоб продолжил с последнего шага, буду благодарен за подсказку. Но надеюсь проблему можно решить и иначе.
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
*Количевой = ключевой :-)
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Да я боюсь это проблема FF :( т.к. у меня у друга он вообще по 8гб весит когда он долго в нем сидит... у меня до 3 легко тоже доходит...
Если разработчики дадут возможность вот эти ключи крутить то может чего и даст
http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Тут другой подход нужен просто... залогинился куда надо получил куку, в новом потоке залил ее в проект, еще раз залогинился и т.д. ну или как то так... а так это сохранить профиль и загрузить профиль, куку которая до конца сессии или через JS время жизни менять или выпарсивать (а сейчас C# вроде даже дает такую возможность).
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
ну я далек от C#, и все делаю подручными дефолтными средствами. Попробовал на 4-х этапах проекта выполнять шаги:
1) Сохранить профиль
2) перезагрузить инстанс
3) Загрузить профиль

Вообще изменений не дало, никаких изменений в памяти, на что она выделена без понятия.
Пробовал закрывать в ходе проекта основную вкладку page и заного открывать, без толку. :bn:
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
ProjectrMaker это 32 битный софт. Перезагрузка инстанса при отладке не работает, этот экшен отрабатывает только в ZennoPoster. Поэтому очень большие проекты будут висеть. :au:
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
Понял, а другого решения проблемы нет? С расходом памяти или выгрузкой её.
 

Se0mashines

Client
Регистрация
05.02.2012
Сообщения
209
Благодарностей
52
Баллы
28
Эх были времена с ХР-ой. Сейчас мне 16 гиг оперативы на 7-ке не хватает. А вы говорите, что 2 жрет это много. Меняйте железо, будет все ок)
Попробуйте ползунками поиграться, оперативы уменьшить для инстанса и перезагружать его почаще.
 

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28
И еще - есть ли возможность сейчас, пусть даже в ручном режиме, перезапустить браузер в проектмейкере? Перезапуск программы+загрузка проекта - слишком долго, не вариант.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Нет. PM для отладки проектов и их редактирования, а не для полноценного прогона
 

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28
Очень больше и сложные проекты удобнее запускать как раз в PM, который дает полный и абсолютный контроль за процессом работы. Не авторегом майлру единым, как говорится.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
PM не предназначен для этого. У него иные задачи.
 

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28
Тем не менее, это вполне реальный кейс использования, даже если он не документирован. Существуют задачи, при которых недопустимо из-за недогрузившейся страницы перезапускать проект, а делать ветвления на каждое действие банально не получится.
 

Artur6161

Client
Регистрация
26.08.2015
Сообщения
8
Благодарностей
2
Баллы
3
Та же проблема, не реально работать виснет pm практически после каждого действия зависание и окно к сожалению у pm закончилась доступная память, а памяти у компа хватает, что надо оптимизировать??? может в настройках есть что крутить?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Нет, перезагрузить браузер внутри PM нельзя без перезагрузки программы.
Скоро сделаем PM 64 битным, сможет есть больше ресурсов для работы, когда нужно.
 
  • Спасибо
Реакции: deopl

deopl

Client
Регистрация
06.12.2011
Сообщения
667
Благодарностей
126
Баллы
43
Нет, перезагрузить браузер внутри PM нельзя без перезагрузки программы.
Скоро сделаем PM 64 битным, сможет есть больше ресурсов для работы, когда нужно.
а как с помощью C# перезагрузить инстанс?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: deopl

BaronArtem

Новичок
Регистрация
28.06.2016
Сообщения
26
Благодарностей
0
Баллы
1

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с BaronArtem какие-либо сделки.

Отключи цикличность в шаблоне и все будет работать хорошо
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)