Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako naterati Win aplikacije da koriste oba jezgra CPU-a?

[es] :: Windows aplikacije :: Kako naterati Win aplikacije da koriste oba jezgra CPU-a?

[ Pregleda: 1988 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Daniel011
Beograd

Član broj: 76088
Poruke: 1101
79.101.68.*

ICQ: 2336441


+3 Profil

icon Kako naterati Win aplikacije da koriste oba jezgra CPU-a?10.02.2010. u 13:51 - pre 172 meseci
CPU je AMD Athlon II X2 240 (dual core), a OS je WinXP SP3. Problem sam uočio na sledećim aplikacijama: Winamp, LameXP, SUPER, VirtualDub (ali sigurno je da ih ima još): kada u nekoj od ovih aplikacija pokrenem konverziju audio ili video fajlova, Task Manager prikazuje da je procesor iskorišćen samo 50%, a samim tim i proces se obavlja dva puta sporije. Pretpostavljam da je problem u tome što se ne koriste oba jezgra CPU-a, već samo jedno. Ista stvar i kada u Task Manager-u prioritet tog procesa postavim na najviši nivo.

Kod Winamp-a ili LameXP-a problem rešavam tako što pokrenem dve instance programa, zatim listu audio-fajlova koje želim da konvertujem izdelim na dva dela, pa svaki od ta dva dela unesem u svaku od instanci i onda ih pokrenem kako bi radile uporedo. Tada zauzeće bude blizu željenih 100%, tj. 50% po svakoj instanci, a ceo postupak konverzije se, naravno, obavi za 2x manje vremena nego kad radim s jednom instancom.

Međutim, postoji li neki elegantniji način da se ubrza postupak konverzije po cenu procesorskog zauzeća? Osim toga, ovako opisan postupak funkcioniše samo kod liste audio-fajlova, dok ako treba da konvertujem jedan ali dugačak video, to ipak moram da uradim u jednoj instanci programa (osim ako taj video ne podelim na dva dela pa onda primenim prethodni postupak i na kraju ih spojim, ali to je tek nepraktično).
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip0.t-ipconnect.de.



+7174 Profil

icon Re: Kako naterati Win aplikacije da koriste oba jezgra CPU-a?10.02.2010. u 13:55 - pre 172 meseci
Ne, ne postoji.

Onaj ko bi to izmislio bi bio milijarder :)

Aplikacija mora biti dizajnirana tako da koristi vise niti (threads) - ako aplikacija nije napravljena da koristi vise jezgara, nema nacina da je nateras ih koristi, osim na nacin koji si vec opisao: startovanjem vise instanci iste aplikacije.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

93 Stefan
Stefan 93

Član broj: 208278
Poruke: 624
*.dynamic.sbb.rs.



+13 Profil

icon Re: Kako naterati Win aplikacije da koriste oba jezgra CPU-a?10.02.2010. u 14:35 - pre 172 meseci
Ne znam koju ti to verziju LameXP-a koristiš. Ja koristim to već nekoliko meseci i od onda koristi posebno oba jezgra.
Za konverziju zvuka naročito nije bitno da li koristi sva jezgra jer ionako to kratko traje. Druga je stvar sa videom i takvi programi naravno da su se prilagodili.
Izvinjavam se svima koje sam razgnevio svojim pisanjima. Trudiću se da se popravim.
 
Odgovor na temu

novkolt
keramicar,privatnik

Član broj: 198306
Poruke: 9
*.sksyu.net.



Profil

icon Re: Kako naterati Win aplikacije da koriste oba jezgra CPU-a?10.02.2010. u 18:24 - pre 172 meseci
CPU Control
http://www.softpedia.com/progD...PU-Control-Download-67960.html
odlicno radi
 
Odgovor na temu

Daniel011
Beograd

Član broj: 76088
Poruke: 1101
79.101.68.*

ICQ: 2336441


+3 Profil

icon Re: Kako naterati Win aplikacije da koriste oba jezgra CPU-a?10.02.2010. u 19:20 - pre 172 meseci
@93 Stefan
U pravu si za LameXP - sad sam skinuo najnoviju verziju (3.16) i ona ima podršku za multi-thread. Doduše, ta podrška se svodi na to da jedan audio-fajl sa liste pripadne jednom procesoru, drugi drugom, sledeći fajl opet onom prvom i tako naizmenično. Znači, isto ono što sam ja radio ručno, samo on radi automatski. Očigledno drugačije nije ni moguće izvesti, kao što je i Ivan odmah rekao.

Svima hvala na odgovorima.
 
Odgovor na temu

[es] :: Windows aplikacije :: Kako naterati Win aplikacije da koriste oba jezgra CPU-a?

[ Pregleda: 1988 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.