MC2 Skrevet 30. april 2008 Del Skrevet 30. april 2008 Jeg lurer på om det er mulig å finne hvor mange kjerner systemet har, sånn at man får utnyttet parallel programmering mest mulig. Lenke til kommentar
Cyberfrog Skrevet 30. april 2008 Del Skrevet 30. april 2008 Vel, du har Runtime.getRuntime().availableProcessors() for å finne antall prosessorer (inkl. virtuelle) som java VM kan benytte. Men hvordan flere kjerner utnyttes er vel avhengig av OS og VM-implementasjon. Lenke til kommentar
MC2 Skrevet 1. mai 2008 Forfatter Del Skrevet 1. mai 2008 Okay, takk. Tenkte bare at hvis fem tråder skulle sammarbeide med en oppgave og man har fire kjerner er det vel bedre å redusere antall tråder til det man har kjerner? Lenke til kommentar
Vegard87 Skrevet 9. mai 2008 Del Skrevet 9. mai 2008 (endret) Okay, takk.Tenkte bare at hvis fem tråder skulle sammarbeide med en oppgave og man har fire kjerner er det vel bedre å redusere antall tråder til det man har kjerner? I teorien er det veldig lurt med tanke på CPU tid å ha 4 tråder på 4 kjerner samtidig hvis de jobber med samme oppgave. Men i praksis vil jeg ikke tro dette er enkelt å få til ved å skrive i java. Som nevnt tidligere; OS vil i hovedsak dedikere tråder CPU tid, og jeg vil tro at du av denne grunn vil få den samme ytelsen med 5 som 4 tråder. Endret 9. mai 2008 av Vegard87 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå