У вас не стоит Flash Player
Настройки
#59765 - Sun Dec 15 2013 07:06 PM память после закрытия скрипта
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
вопрос простой : почему после закрытия скрипта (в частности который выбирал много памяти при оптимизации) программа не сбрасывает лишнюю память? даже при закрытии всех скриптов....

Наверх
#59774 - Mon Dec 16 2013 10:51 AM Re: память после закрытия скрипта [Re: uuzzeerr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Только перезагрузка программы.

Наверх
#59775 - Mon Dec 16 2013 11:05 AM Re: память после закрытия скрипта [Re: ViL]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
это известно, но что мешает программе высвобождать лишнюю память самостоятельно? это решило бы многие проблемы..

Наверх
#59776 - Mon Dec 16 2013 11:26 AM Re: память после закрытия скрипта [Re: uuzzeerr]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: uuzzeerr
это известно, но что мешает программе высвобождать лишнюю память самостоятельно? это решило бы многие проблемы..

проблемы с памятью не только связаны с программой. Есть еще проблема фрагментации памяти в net framework. Она не высвобождается сама. Больше ничего внятного не могу сказать
_________________________
__


Наверх
#59794 - Mon Dec 16 2013 10:20 PM Re: память после закрытия скрипта [Re: uuzzeerr]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Originally Posted By: uuzzeerr
это известно, но что мешает программе высвобождать лишнюю память самостоятельно? это решило бы многие проблемы..
Так ведет себя не столько программа, сколько .net framework. Фреймворк не спешит освобождать выделенную ранее и уже не используемую программой память, чтобы не задерживать ее исполнение. Когда свободная память кончится, тогда он и начнет полную перетряску.
В принципе, можно поставить новую версию Microsoft .NET Framework 4.5.1, в ней, по многолетним просьбам трудящихся, сделали-таки фоновую оптимизацию размещения больших блоков памяти. Это должно улучшить производительность и, по идее, снять проблему фрагментации памяти, но боюсь визуально большой разницы в работе программы заметно не будет. Хотя кто знает... Может Nectodron найдет минутку времени и черкнет пару строк по этой теме, он наверняка уже поизучал этот вопрос.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#59796 - Mon Dec 16 2013 11:09 PM Re: память после закрытия скрипта [Re: jhgjrht]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
скажи плз, проверял 4,5,1 или может сравнивал эффект?

Наверх
#59798 - Tue Dec 17 2013 02:32 AM Re: память после закрытия скрипта [Re: uuzzeerr]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Я поставил 4.5.1 на одной машине, вроде все работает, включая лабу. Визуально программы работают также как и раньше, может быть чуть быстрее, но объективно не сравнивал.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#59831 - Tue Dec 17 2013 06:38 PM Re: память после закрытия скрипта [Re: jhgjrht]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
проверил , ускорило оптимизацию на 2 мин при изначальных 26мин. хотя чистоту эксперемента не гарантирую

Наверх
#59834 - Tue Dec 17 2013 08:33 PM Re: память после закрытия скрипта [Re: uuzzeerr]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
целых 7.69 % - это немало, по моему, не ожидал.


Отредактировано jhgjrht (Tue Dec 17 2013 08:35 PM)
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#59914 - Fri Dec 20 2013 09:01 AM Re: память после закрытия скрипта [Re: jhgjrht]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
другая штука появилась - проци задействуются не более чем на 70%

Наверх
#59920 - Fri Dec 20 2013 10:58 AM Re: память после закрытия скрипта [Re: uuzzeerr]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: uuzzeerr
другая штука появилась - проци задействуются не более чем на 70%

если ваша стратегия не шибко ресурсоемкая так и будет. Из за процессов синхронизации будут вроде бы недогрузы проца.
_________________________
__


Наверх
#59921 - Fri Dec 20 2013 11:10 AM Re: память после закрытия скрипта [Re: ra81]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
до замены на .NET Framework 4.5.1 при оптимизации 8 ядер i7проца грузились на 99%. и это на одном и томже скрипте. я подозреваю что есть какой-то ньюанс который подкорректировать могут только разработчики tslab.

Наверх
#59927 - Fri Dec 20 2013 02:20 PM Re: память после закрытия скрипта [Re: uuzzeerr]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: uuzzeerr
до замены на .NET Framework 4.5.1 при оптимизации 8 ядер i7проца грузились на 99%. и это на одном и томже скрипте. я подозреваю что есть какой-то ньюанс который подкорректировать могут только разработчики tslab.

заведите скрипт на 1000 баров на двух скользящих. сделайте чтобы пересчетов было много. тыщ 500. посмотрите загрузку проца. ее не будет скорее всего.
_________________________
__


Наверх
#59931 - Sat Dec 21 2013 09:51 AM Re: память после закрытия скрипта [Re: ra81]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
Originally Posted By: ra81

заведите скрипт на 1000 баров на двух скользящих. сделайте чтобы пересчетов было много. тыщ 500. посмотрите загрузку проца. ее не будет скорее всего.


ни когда такого небыло, кроме времени( а оно супер дорогое) еще это отражается на точности прогноза времени оптимизации. прогноз постоянно меняется хаотично. у меня было такое на компе у которого памяти мало было ,ну там от понятно -файл подкачки и все такое. вообще этот .net фреймворк редкая зараза.

Наверх
#59933 - Sat Dec 21 2013 11:46 AM Re: память после закрытия скрипта [Re: uuzzeerr]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: uuzzeerr
Originally Posted By: ra81

заведите скрипт на 1000 баров на двух скользящих. сделайте чтобы пересчетов было много. тыщ 500. посмотрите загрузку проца. ее не будет скорее всего.


ни когда такого небыло, кроме времени

как помню как раз так и было. от скрипта зависит. если он легкий то много уходит на синхронизацию потоков видимо и процессор не нагружается.
_________________________
__


Наверх
#59940 - Sat Dec 21 2013 08:48 PM Re: память после закрытия скрипта [Re: ra81]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
господа разработчики , рассудите нас .

Наверх
#59942 - Sun Dec 22 2013 01:03 AM Re: память после закрытия скрипта [Re: uuzzeerr]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Originally Posted By: uuzzeerr
до замены на .NET Framework 4.5.1 при оптимизации 8 ядер i7проца грузились на 99%. и это на одном и томже скрипте. я подозреваю что есть какой-то ньюанс который подкорректировать могут только разработчики tslab.
На 2 ядрах - все как и раньше (см. рис).
Один ньюанс есть в настройках программы - "Кол-во потоков оптимизации". Если там указать 1 - то загрузка CPU (на моем компе) будет около 50%, если 100 - то процентов 60, причем после некоторого времени работы программа тупо закрылась без лишних вопросов. ) Оптимально, наверное, 0 ставить, ну или кол-во потоков процессора (для i7 - 8)
Думаю, реально все сильно зависит от скрипта, какие индикаторы рассчитываются и сколько их, какие данные подгружаются, помещаются ли они в кеш, и даже дефрагментирован ли диск или нет.
Сторонние программы, особенно те которые норовят энергопотребление экономить, вполне могут ограничивать загрузку или частоту проца. Да и сами счетчики загрузки CPU - тоже неизвестно насколько точно и эффективно они работают.


Attachments
cpu loading.png (217 downloads)

_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#59944 - Sun Dec 22 2013 09:13 AM Re: память после закрытия скрипта [Re: jhgjrht]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: jhgjrht
Да и сами счетчики загрузки CPU - тоже неизвестно насколько точно и эффективно они работают.

достаточно надежно smile
_________________________
__


Наверх


Moderator:  ViL, sar