Gå til innhold

Office vil ikke utnytte maskinens ytelse


Tygo

Anbefalte innlegg

Jobber med et prosjekt hvor vi eksporterer bildeserier på flere tusen slides i 192 dpi fra PowerPoint. Årsaken er at man på den måten kan gjøre en endring, og deretter klikke «bruk på alle», og får store bildeserier uten å måtte behandle hvert bilde manuelt. Dessverre går dette svært tregt selv om maskinen skal ha høy ytelse. Den klarer kun å eksportere ca. et bilde per sekund.

 

Maskinen har firekjernet Intel Core i7-6700 HQ CPU og 8 GB RAM (2133 MHz minnehastighet). Den har også 128 GB SSD og 1 TB HDD, men det merkes ikke forskjell om man eksporterer til SSD-disken eller HDD-disken.

 

I «oppgavebehandling – prosesser» står det at programmet bruker omkring 15 % prosessorkraft under eksportering. Hvorvidt dette er av en kjerne eller totalt, vites ikke. Øvrige programmer ligger mellom 1 og 0 % av prosessorkraften, og totalt brukes omkring 18 %. Videre bruker programmet ca. 180 MB minne av de totalt 8 GB. Her gjenstår også mye kapasitet.

 

Under kolonnen «disk» står det at programmet bruker en lese/skrivehastighet på omkring 18 MB/s, som utgjør omtrent 9 %. En merkelig ting er at programmet eksporterer saktere når man flytter filer på PCen samtidig, selv om det i mine øyne ser ut til at kapasiteten slettes ikke utnyttes til det fulle på noen av områdene, og at det burde være store nok kraftreserver til å flytte filer uten å påvirke hastighet på programmer. Har også prøvd å klikke på «maksimer» på oppgaven, men ingenting skjer.

 

Videre under «oppgavebehandling - ytelse» står det at maskinen bruker 3,3 GHz. Det kan kanskje tyde på at de 15 % altså er av totalt, slik at man bruker 70-80 % av en kjerne. Likevel litt merkelig ettersom maskinen er tilnærmet lydløs. Den burde vel laget noe mer støy om en kjerne kjørte opptil 80 % av maks? Etter hva jeg har lest skal Office være et «flertrådsprogram» som kan utnytte flere kjerner, men det virker ikke som det gjør det her.

 

Så er spørsmålet hvordan man kan øke hastigheten for å eksportere helst 10 bilder per sekund eller mer. Dersom det kun utnyttes en av fire kjerner vil det naturligvis kunne utnyttes mer ved å kjøre flere eksporteringer parallelt på ulike kjerner. Programmet får imidlertid opp et vindu med teksten «Trykk ESC for å avslutte lagring av dokumentet», som hindrer åpning og behandling av flere PowerPoint-dokumenter mens det ene eksporterer. Word, Excel og andre Office-programer fungerer likevel. Har også prøvd å installere plugins som Office Tabs, hvor man kan bruke flere faner og lagre alle i ett, men da tas bare en og en fane av gangen og det blir fremdeles samme hastighet og maskinvareutnyttelse.

 

Det har ytterligere blitt forsøkt å bytte bruker i Windows for å åpne ulike dokumenter i ulike brukerkontoer. Dessverre kommer det da bare frem at Windows mislyktes i pålogging til User Profile Service og kunne ikke laste inn brukerprofilen. Har lest/sett titalls guider/filmer til å reparere problemet og gjort utallige forsøk, uten hell. Får dermed heller ikke testet dette. Evt. noen som kan gi svar på om en slik løsning ville fungert dersom Windows hadde oppført seg normalt?

Finnes andre løsninger som gjør at man kan behandle flere PowerPoint-dokumenter samtidig på tross av at programmet selv ikke vil dette?

 

Om det ikke finnes noen måte å akselerere dette på ved å kjøre flere eksporteringer på ulike kjerner, hva bør man evt. se til i kjøp av en ny raskere PC (CPU, RAM eller minnehastighet)?

 

PCen som brukes nå er kun et år gammel og kostet 15 000. Har sett på alternativer til f.eks. 30-40 000, men syns det er latterlig liten forskjell i ytelse. En til 40 000 kan f.eks. ha firekjernet 4 GHz CPU og 16 GB RAM, mens denne til 15 000 har firekjernet 3,4 GHz og 8 GB RAM. Hvis det er prosessoren som setter begrensningen, vil vel det bety at en PC som er nesten 3 ganger så dyr kun arbeider omkring 20 % fortere? Finnes ikke noe mer kraftfullt enn dette å få tak i? Selv min 5 år gamle PC har 3 GHz. Det samme har man til og med på telefonene nå til dags. Når kommer 10 GHz? Har utviklingen stoppet opp? Ellers kan man jo mye bedre kjøpe 10 billig-PCer som jobber samtidig. Når bildeeksportering går såpass sakte på noe av det mest kraftfulle man får i vanlige elektronikkbutikker, hva slags maskiner brukes da til tunge simuleringer og slikt?

 

PS: Reduksjon av bildeoppløsning gjør det selvsagt raskere, men er ikke aktuelt.

Lenke til kommentar
Videoannonse
Annonse

Gammel versjon av Office?

 

Hvis ikke så får du forsøke å kontakte MS og komme med et endringsønske og håpe at noen hører. Vet desverre ikke selv hvor man henvender seg for sånne ting til MS.

 

Siste versjon, 2016. Har gjort forsøk på å installere office 2013 i tillegg til 2016 versjonen for å kjøre dette på egen kjerne, men det går ikke. Det skal gå med eldre versjoner, men de støtter ikke alle funksjonene som trengs.

Lenke til kommentar

Har du prøvd å gjøre dette på en stasjonær pc?

På en bærbar så er det endel strømsparingsmekanismer som kan slå inn og påvirke ytelsen.

Har ikke stasjonær PC, men vurderer å kjøpe. Strøminnstillingene er satt på "høy ytelse" og "intel graphic settings" er satt på "maximum performace". Har også vært inne i systemkonfigurasjon og manuelt satt antall "logiske prosessorer" til 8 stk etter en film jeg så. Ingen av delene har gitt noen forbedring, så det er vel kanskje programmet som utgjør begrensningen. Evt. noen som har stasjonær PC og kan teste ekportering av bilder, film eller animasjon (tyngst mulig oppgave) og se i oppgavebehandling om den vil kjøre programmet på flere kjerner?

Lenke til kommentar

Må de inn i PowerPoint i utgangspunktet? Hvis jeg forstår deg rett, ønsker du å gjøre samme endring på mange bilder på en gang. Det kalles batch-prosessering, og det er mange programmer som støtter det, avhengig av hva du skal gjøre.

Takk for tips! Har søkt litt på batch-prosessering og ser at det er flere aktuelle programmer. Dog en liten jobb å lære nytt program og lage oppsett etc. på nytt. Har også samme problem f.eks. ved eksportering av videoformater fra andre programmer, så hastigheten vil vel dessverre være begrenset til dette likevel. Har du evt. noen erfaring med raske programmer som kan anbefales?

Lenke til kommentar

Etter hva jeg kan finne av info på nettet så er PowerPoint såkalt single threaded, dvs. at programmet (PowerPoint) kun kan utnytte én prosessorkjerne. Samme gjelder for Visual Basic, hvis det er det som benyttes for scripting av jobbene. Det hjelper med andre ord ikke noe å ha CPU med mange (enda flere) kjerner. En CPU med høyere frekvens vil kun hjelpe marginalt.

 

Støtter anbefalingen over om å bruke et mer dedikert verktøy for (batch-) prosessering av bildene.

 

Edit: Når du ser i Task Manager (Oppgavebehandling), under Performance (Ytelse), så kan man under "CPU" høyreklikke på grafen og velge å se prosessorutnyttelsen per (logisk) kjerne. Et single threaded program vil da slå ut med maks utilization på kun en av grafene (forutsatt at det er tungt nok for kjernen.)

 

Enkelte programmer får bedre ytelse hvis man skrur av SMT (Intel: Hyper-threading) i BIOS.

 

Disk - Ikke se deg 'blind' på MB/s. I/O per sekund er vel så viktig. Se i Performance Monitor, sjekk også disk queue der.

Endret av NoBo
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...