У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#17600 - Tue Nov 30 2010 11:29 PM Оптимизация работы программы
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Подскажите, как правильно настроить программу, чтобы не происходило постоянных ее зависаний. Поясню в чем дело: при первом запуске оптимизации во время работы со скриптом программа ведет себя вполне адекватно (позволяет переключаться между закладками, следить за выполнением оптимизации, не зависает комп). При повторной оптимизации программа (комп) начинает подтормаживать, не всегда откликается до окончания процесса. Во время третьего и последующих запусков оптимизации программа не подает признаков жизни, комп зависает и так продолжается до тех пор, пока оптимизация не завершится. При этом я даже не могу посмотреть, идет ли она вообще, т.к. после нажатия кнопки СТАРТ программа вообще перестает реагировать на мышь. Заметил, что если программу закрыть, а затем снова открыть, то можно снова запускать оптимизацию, но опять 1 или 2 раза до появления симптомов. Одним словом не удобно постоянно закрывать и открывать. Она, конечно, не смотря на зависание, все равно проводит оптимизацию и доводит ее до конца, но совершенно не понятно, работает она или висит. К тому же несколько раз при попытке открыть другую программу в этот момент (например броузер) ТСЛаб вообще закрывалась вместе с несохраненными параметрами. Я пытался настроить ее в соответствии с рекомендациями в справке, выставлял разное кол-во потоков оптимизации - это не помогло. На ноуте такая же проблема. Сейчас у меня стоит кол-во потоков оптимизации 4, из 6Гб оперативки выделил проге 3. Проц Intel i5 2.66ГГц
Подскажите, как сделать, чтобы прога не съедала все ресурсы компа во время работы


Отредактировано Door (Tue Nov 30 2010 11:30 PM)

Наверх
#17606 - Wed Dec 01 2010 11:13 AM Re: Оптимизация работы программы [Re: Door]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
32 битная? Сколько не выделять, виндоус даст использовать только 1гб. По-этому наблюдаются подтормаживания, из-за того, что комп уходит в СВОП. Для оптимизаций лучше использовать 64 бита, тогда не будет ограничения на память.
http://www.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=37&page=1

Наверх
#17607 - Wed Dec 01 2010 11:23 AM Re: Оптимизация работы программы [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
64 битная

Наверх
#17612 - Wed Dec 01 2010 12:11 PM Re: Оптимизация работы программы [Re: Door]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Кол-во потоков оптимизации выбираем равным числу ядер умножить на два плюс 1, либо 2, либо 3.

Наверх
#17616 - Wed Dec 01 2010 12:27 PM Re: Оптимизация работы программы [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Я пробовал ставить значение 9 (4*2+1). Ничего не изменилось. Попробую поставить 10 и 11. Отпишусь по результатам

Наверх
#17620 - Wed Dec 01 2010 01:08 PM Re: Оптимизация работы программы [Re: Door]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Попробуйте поставить 0. Скорость уменьшится, но вместе с ней и "томроза" должны уйти.

Наверх
#17621 - Wed Dec 01 2010 01:24 PM Re: Оптимизация работы программы [Re: ViL]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: ViL
Попробуйте поставить 0. Скорость уменьшится, но вместе с ней и "томроза" должны уйти.

Если программа работает "в рынке", на связи с серверами, то проводить в это время оптимзацию чревато сбоями, зависаниями, замедлением работы,произвольными выходами из программы.. Эта вероятность была изначально и имхо никуда не делась.. Потому Энди в одном из своих постов рекомендовал "включать голову".. смысл включения - разделить эти процессы либо по времени, либо по машинам..либо по головам.. grin

Наверх
#17624 - Wed Dec 01 2010 03:12 PM Re: Оптимизация работы программы [Re: usas]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Originally Posted By: usas

Если программа работает "в рынке", на связи с серверами, то проводить в это время оптимзацию чревато сбоями, зависаниями, замедлением работы,произвольными выходами из программы.. Эта вероятность была изначально и имхо никуда не делась.. Потому Энди в одном из своих постов рекомендовал "включать голову".. смысл включения - разделить эти процессы либо по времени, либо по машинам..либо по головам.. grin


Я пока только разбираюсь в программе. До реальных торгов еще далеко...

Наверх
#17930 - Mon Dec 06 2010 05:38 PM Re: Оптимизация работы программы [Re: Door]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Пробовал ставить разные значение от 0 до 11 - не помогает. В некоторый случаях тормоза просто появляются чуть позже. Приходится периодически перезапускать программу

Наверх
#17933 - Mon Dec 06 2010 05:49 PM Re: Оптимизация работы программы [Re: Door]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Не очень понятно из описания, вы дожидаетесь завершения первой оптимизации и сразу несколько запускаете в разных окнах? 4 потока для Intel i5 многовато, процессор то 2х ядерный.

Наверх
#17946 - Mon Dec 06 2010 06:34 PM Re: Оптимизация работы программы [Re: Nektodron]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Процессор 4х ядерный http://ark.intel.com/Product.aspx?id=42915. Нет, я не запускаю сразу несколько оптимизаций. Провожу оптимизацию, изменяю некоторые параметры, запуская повторную оптимизацию, затем снова меняю параметры и запускаю оптимизацию еще раз (т.е. третью по счету одного и того же скрипта), и вот тут начинаются тормоза: переключение между вкладками программы невозможно, ход оптимизации не виден (на вкладке Результаты оптимизации не видно процентного изменения, первые результаты не появляются в этом окне). Программа не откликается. О ходе оптимизации можно узнать лишь попытавшись закрыть программу. Тогда выскакивает диалоговое окно (кнопки на котором, кстати, тоже не активны), но вместе с этим окном появляются проценты выполнения на вкладке Результаты оптимизации). Я описал самый критический вариант проявления проблемы, когда оптимизация имеет несколько десятков тысяч проходов. Когда их меньше 10тысяч, то проблема может проявляться по разному: не на третьем, а на одном из последующих запусках оптимизации, или программа не подает признаков жизни первые несколько минут, а затем "оживает".
Одновременно проводится только одна оптимизация. Все же запускать оптимизацию нескольких скриптов единовременно, а затем удивляться тому, что программа зависает... ну это как-то уж совсем))

Наверх
#17951 - Mon Dec 06 2010 07:08 PM Re: Оптимизация работы программы [Re: Door]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
А загрузка памяти растет между оптимизациями? Нужно понять причину, почему это происходит.

Наверх
#17953 - Mon Dec 06 2010 07:19 PM Re: Оптимизация работы программы [Re: Nektodron]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Попробую погуглить и найти способ, как это посмотреть. Я в основном Mac-юзер и виндой редко пользуюсь. Ради ТСЛаб поставил винду, и что и где в ней смотреть пока не в курсе.


Отредактировано Door (Mon Dec 06 2010 07:43 PM)

Наверх
#17972 - Mon Dec 06 2010 08:17 PM Re: Оптимизация работы программы [Re: Door]
Stanley Offline
enthusiast

Registered: Mon Jun 21 2010
Записи: 283
Результаты предыдущей оптимизации надо удалять перед проведением следующей.

Наверх
#17974 - Mon Dec 06 2010 08:43 PM Re: Оптимизация работы программы [Re: Stanley]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Незнаю как в текущей версии а когда я последний раз гонял оптимизацию это в августе месяце где то то мне приходилось перегружать программу после 3-4 прогонок по 1200-5000 параметров. Программа просто тормазила, не критично но на рабочих скриптах было заметно, да и прогонка шла все медленее и медленее
Проц i7 860 http://ark.intel.com/Product.aspx?id=41316&processor=i7-860&spec-codes=SLBJJ
4 GB
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#17982 - Tue Dec 07 2010 02:14 AM Re: Оптимизация работы программы [Re: Stanley]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Originally Posted By: Stanley
Результаты предыдущей оптимизации надо удалять перед проведением следующей.

Я всегда так делаю, хоть и по другим причинам

Наверх
#18043 - Tue Dec 07 2010 07:03 PM Re: Оптимизация работы программы [Re: Door]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Поставил вчера гаджет, который показывает загрузку памяти и процессора. Ничего необычного не удалось заметить. Загрузка процессора 50-70% во время оптимизации, памяти по максимуму - 2300Мб, в среднем 1700-1850, при этом свободной памяти 3500-4500Мб. После завершения оптимизации память высвобождалась. Удаление результатов предыдущих прогонов никак, как мне показалось, не влияли. Заметил только, что сменив часовые данные бумаг ММВБ на фьюч индекса РТС с тем же таймфреймом, тормозов не наблюдал целый вечер. Сегодня скачал пятиминуток на тот же фьюч РТС, и снова прога стала виснуть

Наверх
#18588 - Fri Dec 17 2010 05:39 AM Re: Оптимизация работы программы [Re: Door]
Iggor Offline
newbie

Registered: Thu Jul 22 2010
Записи: 25
Подскажите пожалуйста, купил 6ти ядерный проц и 6гб оперативы, ставлю кол-во потоков 0 или 13 разницы в скорости нету и при оптимизации каждое ядро загружено на 50%

Наверх
#18593 - Fri Dec 17 2010 10:18 AM Re: Оптимизация работы программы [Re: Iggor]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Если для оптимизации используются короткие исторические данные (расчет одного прохода меньше 1сек), то загрузить много ядер не получится.

Наверх
#18604 - Fri Dec 17 2010 12:43 PM Re: Оптимизация работы программы [Re: Nektodron]
Iggor Offline
newbie

Registered: Thu Jul 22 2010
Записи: 25
запускал на минутках за всю историю ртс

Наверх
#18614 - Fri Dec 17 2010 05:02 PM Re: Оптимизация работы программы [Re: Iggor]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Ну тут сложно сказать. Когда потоков много, они начинают "толкаться" обращаясь к кешу индикаторов. Например, если 2-3 потокам понадобился SMA(20) и в это время один из потоков уже начал расчет этого индикатора с такими параметрами, то остальные потоки становятся в очередь и ждут расчетов. На 64бит версии можно задать очень большой размер кеша и постепенно в него попадут все варианты индикаторов используемых при оптимизации и утилизация процессора вырастет до примерно 85-95%. А в самом начале расчетов потоки все равно будут "толкаться". т.к. всем нужны одни и теже значения.

Наверх
#18626 - Fri Dec 17 2010 05:50 PM Re: Оптимизация работы программы [Re: Nektodron]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Толи после обновления на 1.1.16, толи так совпало, но последнее время программа во время оптимизации часто не просто зависает, а самопроизвольно закрывается. Было несколько раз, когда запускал оптимизацию с расчетным временем 4-5 часов и по возвращении к компу обнаруживал, что программа закрыта.

Наверх
#18635 - Fri Dec 17 2010 10:00 PM Re: Оптимизация работы программы [Re: Door]
vvkg Offline
enthusiast

Registered: Tue Sep 28 2010
Записи: 233
Originally Posted By: Door
... Было несколько раз, когда запускал оптимизацию с расчетным временем 4-5 часов и по возвращении к компу обнаруживал, что программа закрыта.
а я для себя решил больше полутора часов не ставить, потому как
1. стараюсь более года период не брать
2. большое количество индюков не задействовать
3. комп у меня послабее будет
4. терпежа не хватает (наверное это самая главная причина)

Наверх
#19193 - Wed Dec 29 2010 01:32 PM Re: Оптимизация работы программы [Re: vvkg]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Оптимизация - зло, мало кто из данного форума правильно ей пользуется. Мой первый скрипт на оптимизации был в марте месяце, после этого я потратил 4 месяца на изучение вопроса правильной оптимизации и оптимизации как таковой. И пришел к мнению что, какой либо оптимизированный скрипт не проживет достаточное время, чем меньше тайм, тем короче время жизни). Красивая картинка так и останется красивой картинкой. Оптимизация очень тонкий инструмент. Есть конечно форвардный анализ и прочие методики контроля. Но все равно все сводится к одному.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#19768 - Tue Jan 18 2011 08:52 PM Re: Оптимизация работы программы [Re: Iggor]
SPLsd Offline
old hand

Registered: Thu Apr 22 2010
Записи: 1089
В версии 1-1-16-82, нажимаю старт оптимизации, она начинает идти, но самого окна нет! smile

Наверх
#19837 - Wed Jan 19 2011 05:20 PM Re: Оптимизация работы программы [Re: SPLsd]
Stanley Offline
enthusiast

Registered: Mon Jun 21 2010
Записи: 283
2 Frend: Можно спросить- в связи с этим вы теперь ищете стратегию не требующую оптимизации?Или может даже нашли?)

Наверх
#19844 - Wed Jan 19 2011 11:03 PM Re: Оптимизация работы программы [Re: SPLsd]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Originally Posted By: SPLsd
В версии 1-1-16-82, нажимаю старт оптимизации, она начинает идти, но самого окна нет! smile

Была ошибка, связанная с новой функциональностью сохранения окон внутри лаборатории. Попробуйте последнюю сборку.

Наверх
#19847 - Wed Jan 19 2011 11:14 PM Re: Оптимизация работы программы [Re: pasha]
SPLsd Offline
old hand

Registered: Thu Apr 22 2010
Записи: 1089
Originally Posted By: pasha
Originally Posted By: SPLsd
В версии 1-1-16-82, нажимаю старт оптимизации, она начинает идти, но самого окна нет! smile

Была ошибка, связанная с новой функциональностью сохранения окон внутри лаборатории. Попробуйте последнюю сборку.

Да, спасибо, всё ок стало.

Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, sar