Stig Jøran Skrevet 9. februar 2006 Del Skrevet 9. februar 2006 Hei Lurer på om det er en måte jeg kan lage en slags cpu benchmark som gjør at prosessoren skal regne ut noe veldig tungt, over en viss tid. Er det noen måte man kan gjøre det på? Lenke til kommentar
Harald Staff Skrevet 9. februar 2006 Del Skrevet 9. februar 2006 Jeg skal ikke insistere på "nei", det er mye her jeg ikke har filla greie på. Men jeg har strevd med akkurat dette i yngre dager, og fått vite/kommet til: Det er så mye annet som har høyere prioritet enn VB-kode, så du har ingen kontroll på hva ellers maskinen driver med samtidig. Og da er det jo ingen vits. Etter den tid har det også kommet en del sperrer som f.eks. forhinder sånn kode å stanse virus-scan, brannmurer og sånt rusk, og da blir jo hele ideen aldeles verdiløs. Synd. HTH. Beste hilsen Harald Lenke til kommentar
Moskus Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Det kan jo faktisk være et poeng med CPU benchmark på lavere prioritet enn VB-programmet, ettersom da kan man f.eks. teste forskjeller mellom AV-programmer, etc. Det er jo egentlig å finne en eller annen beregning som tar lang tid, kan være av typen "finn desimal nr 2.000.000 av PI" for eksempel. Så er det bare å kjøre programmet på mange maskiner, slik at man klare å definere en skala. Eller kanskje bare bruke tiden det tar å gjøre 10.000 slike beregninger. Lenke til kommentar
Harald Staff Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Du har kanskje rett i det. Men du har vel ingen kontroll på hvor lav prioritet programmet har rundt omkring, så jeg vil tro det er vrient å lage sammenlignbare resultater. Men det er kanskje verd et forsøk allikevel. Beste hilsen Harald Lenke til kommentar
Moskus Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Men du har vel ingen kontroll på hvor lav prioritet programmet har rundt omkring[...] Kanskje ikke direkte, men du kan opprette en thread som er satt til en gitt prioritet (kanskje lavest for dette formålet?). Evt, så kan du jo sette hele programmet til lavest prioritet. Dette har jeg ikke testet, men det er vel mulig å finne sin egen prosess med Server Explorer -> Performance Counters. Men dette er VB.net. Lenke til kommentar
Harald Staff Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Dott nett ja, det blir noe litt annet. Klassisk VB håndterer ikke tråder på den måten som du vet. Harald Lenke til kommentar
Moskus Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Ja, multithreading i VB 6.0 kan man bare glemme. Men man kan nok fremdeles bruke en API til å sette prioriteten til applikasjonen. 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å