NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

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

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

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.