Sjofelgut Skrevet 16. februar 2013 Del Skrevet 16. februar 2013 God Aften. Hvordan bestemmer jeg/tvinger jeg et program til og bruke flere kjerner enn det vanligvis gjør? Vi har en server, og programmet bruker bare 1 tråd, og vi har 8 kjerner med 12 tråder hver, noe som jeg vil gjøre noe med. Så, noen som kan hjelpe? Ubuntu, nyeste versjon. Lenke til kommentar
tomsi42 Skrevet 16. februar 2013 Del Skrevet 16. februar 2013 For at et program skal kunne bruke felre kjerner; så må programmet inneholde flere enn en tråd. Har den det? Lenke til kommentar
Del Skrevet 18. februar 2013 Del Skrevet 18. februar 2013 Som tomsi sier er det nok omvendt. Programvaren må støtte flere tråder eller prosesser. Linux har typisk meget god måte å styre hvor tråder/prosesser og minne skal kjøre, men dette kan du derimot styre selv. Hvis du vil låse et program til å kjøre på enkelte av kjernene dine, kan du gjøre det med taskset. Hvis du har ikke-uniform minne arkitektur (typsk to eller flere sokler), kan du også overstyre både hvor tråd/prosess skal kjøre, og hvor minnet til prosessen skal være med numactl. 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å