Pouze tento týden sleva až 80% na e-learning týkající se Kotlinu. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
discount week 30

Diskuze: Ovládání výkonu CPU

Aktivity
Avatar
Jindřich Nikodem:8.12.2013 10:00

Ahoj,

mám apku, která po většinu svého času téměř nevytěžuje CPU. Ale jednou za čas provádí sérii výpočetů pro 3D scénu. V daný okamžik na cca 200 ms procesor zatíží. Problém je ovšem na noteboocích, které mají mobilní verze CPU, které se z úsporných důvodů snaží snížit svůj výpočetní výkon.

V takovém případě vše trvá i 4x déle.

Potřeboval bych nějak zajistit, aby aplikace sama řekla, teď musí být CPU na plný výkon, já provedu výpočty a překreslení a pak zase vypnu výkon procesoru, protože ho další xx minut nebudu potřebovat.

Zkoušel jsem
Thread.BeginThre­adAffinity();
Process.GetCu­rrentProcess()­.ProcessorAffi­nity = (IntPtr)2;
Process.GetCu­rrentProcess()­.PriorityClass = ProcessPriori­tyClass.High;
Thread.Curren­tThread.Priori­ty = ThreadPriority­.Highest;

ale to mi moc nepomohlo.

Máte někdo zkušenost s podobnou záležitostí?

Díky
Jindra

 
Odpovědět
8.12.2013 10:00
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.