﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Утечка памяти</title>
  <id>~/topic/2374/utechka-pamyati/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T11:33:54Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2374" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/16187/</id>
    <title type="text">Да, для работы с тиками хотя бы за год мне пришлось воткнуть 16гб. И все же, я думаю, для тех кто те...</title>
    <published>2012-02-07T13:47:30Z</published>
    <updated>2012-02-07T13:47:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Church &lt;a href="https://stocksharp.ru/posts/m/16183/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, для работы с тиками хотя бы за год мне пришлось воткнуть 16гб.&lt;br /&gt;И все же, я думаю, для тех кто тестирует страты в S# пригодилась бы команда эмулятору dispose&amp;#39;ить трейды, из которых уже сформированы свечки.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тики сейчас (в 4.0) даже нигде не сохраняются, кроме Candle Container, из которого тики периодически удаляются. В самом EmulationTrader кэшируется разве что заявки и сделки, но это суммарно копейки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16183/</id>
    <title type="text">Да, для работы с тиками хотя бы за год мне пришлось воткнуть 16гб. И все же, я думаю, для тех кто те...</title>
    <published>2012-02-07T11:00:05Z</published>
    <updated>2012-02-07T11:00:05Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, для работы с тиками хотя бы за год мне пришлось воткнуть 16гб.&lt;br /&gt;И все же, я думаю, для тех кто тестирует страты в S# пригодилась бы команда эмулятору dispose&amp;#39;ить трейды, из которых уже сформированы свечки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16179/</id>
    <title type="text">Следующий код потребляет на пике более 800 мб, при этом после его завершения объем выделенной памяти...</title>
    <published>2012-02-07T07:43:00Z</published>
    <updated>2012-02-07T07:43:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;InsiderHSE &lt;a href="https://stocksharp.ru/posts/m/16170/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Следующий код потребляет на пике более 800 мб, при этом после его завершения объем выделенной памяти остается на уровне около 500 мб. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Версия? Протестировать на этом коде как есть, без каких либо стратегий?&lt;br /&gt;&lt;br /&gt;Тестер кушает памяти очень много. Со стаканами еще больше.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/16170/</id>
    <title type="text">При запуске EmulationTrader на сохраненных из квика тиках приложение потребляет очень много памяти, ...</title>
    <published>2012-02-06T15:51:54Z</published>
    <updated>2012-02-06T15:51:54Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При запуске EmulationTrader на сохраненных из квика тиках приложение потребляет очень много памяти, даже без генерации свечек и тестирования стратегии. Следующий код потребляет на пике более 800 мб, при этом после его завершения объем выделенной памяти остается на уровне около 500 мб. Если подключить генерацию свечек, то памяти моего ПК не хватает на тестирование. Подскажите, где копать?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

var storage = new TradingStorage(new InMemoryStorage())
			{
				BasePath = @&amp;quot;K:\ТРЭЙДИНГ\Данные из квика&amp;quot;,
			};

			var startTime = ((DateTime)this.datePicker1.SelectedDate).Date;
			var stopTime = ((DateTime)this.datePicker2.SelectedDate).Date + new TimeSpan(18, 55, 0);
			
			var securitybase = (Security)this.cb_sec.SelectedItem;

			var security = new Security
			{
				Id = securitybase.Id,
				Class = securitybase.Class,
				Code = securitybase.Code,
				MinStepSize = securitybase.MinStepSize,
				Decimals = securitybase.Decimals,
				Exchange = securitybase.Exchange,
			};

			// тестовый портфель
			var portfolio = new Portfolio { Name = &amp;quot;test account&amp;quot; };

			var trader = new EmulationTrader(
					new[] { security },
					new[] { portfolio },
					storage)
			{
				// параметр влияет на занимаемую память.
				// в случае достаточно количества памяти на компьютере рекомендуется его увеличить
				DaysInMemory = 1,
				MarketTimeChangedInterval = TimeSpan.FromHours(1),
				Storage = storage,
				WorkingTime = Exchange.Rts.WorkingTime
			};


			trader.Connect();
			trader.StartExport();
			trader.Start(startTime, stopTime);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>