[ Daniel011 @ 10.02.2010. 13:51 ] @
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).
[ Ivan Dimkovic @ 10.02.2010. 13:55 ] @
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.
[ 93 Stefan @ 10.02.2010. 14:35 ] @
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.
[ novkolt @ 10.02.2010. 18:24 ] @
CPU Control
http://www.softpedia.com/progD...PU-Control-Download-67960.html
odlicno radi
[ Daniel011 @ 10.02.2010. 19:20 ] @
@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.