Soci (Soczó Zsolt) szakmai blogja

2009.06.11.

A többszálú skálázás nehézségei

Filed under: .NET,Optimalizálás,Szakmai élet — Soczó Zsolt @ 11:58

(Egyszer megírtam ezt a postot hosszabban, de a wordpress a sorozatos Save-ek ellenére elvesztette…)
Az utóbbi időben az időm jelentős részét a tőzsdei kereskedő programom írásával töltöm, és eközben tanulom az Entity Frameworköt (nagyon sarkos, hogy finoman fogalmazzak), illetve próbálom kihasználni egy erős, 8 processzoros rendszer képességeit.
Nyilvánvalóan a szálak számának növelésével elvileg szépen meg lehet hajtani a processzorokat. Ám furcsa mód még a backtest programom, ami szoros ciklusokban pörög se tudta jobban kihajtani a procikat, mint 20-30%. A kérdést kicsit megvakargatva kiderült, hogy a Garbage Collector elviszi az idő 80%-át is egyes esetekben, azaz pazarlom a memóriát, ezt át kell írni, illetve meg kell nézni, hogy server vagy workstation GC megy-e a háttérben. A server GC párhuzamosított, a workstation nem, így az lehet torlódási pont.
Hogy az-e, azt döntse el mindenki a következő két kép alapján: :)

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress