Allt från Computex 2023
Permalänk
Medlem

CPU usage aldrig högre än 50%

Har sökt runt lite, men inte hittat någon lösning på det problemet jag har. Problemet är enkelt: jag kodar mycket video, renderar och annat CPU-krävande, men själva processen som gör det kan aldrig ta mer än 50% i CPU usage. Resten är i princip idle.

Min processor är en Pentium 4 530J tror jag. En detalj är att datorn uppfattar den som dual core, men såvitt jag vet ska det inte vara det.

Det kanske har något med saken att göra. Skulle väl kunna vara något virus som begränsar åt mig, men det skulle jag inte tro. Jag har sökt igenom datorn med alla möjliga program.

Någon som känner igen problemet?

Permalänk
Medlem

Låter som att det programmet som du använder för rendering inte stödjer mer än en processor då man kan säga att din processor emulerar två stycken processorer fast det bara är en.

Du kan läsa mer om Hyper Threading som det kallas för här http://wiki.ittoolbox.com/index.php/FAQ:What_is_Hyperthreadin...

Kolla annars i bios om du kan stänga av HT för att avhjälpa ditt problem åtminstone i dagsläget.

Permalänk
Medlem

Aha. Nu förstår jag i alla fall vad min processor gör. Programmet jag använde just när jag störde mig tillräckligt på det för att fråga här var VirtualDub, ska kolla hur det är med det programmet och Hyper Threading.

Tack så mycket för förklaringen!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av olirc
Kolla annars i bios om du kan stänga av HT för att avhjälpa ditt problem åtminstone i dagsläget.

Har du hyper-threading och programmet bara kör en process så visar Windows 50% CPU-användning. Kör du två processer med hög CPU-användning så visas 100%.

Grejen är att du faktiskt har 100% CPU-utnyttjande även om Windows bara visar 50%. Om du stänger av hyper-threading så visas 100% CPU-användning men datorn blir inte dubbelt så snabb för det. Okej, datorn kan bli någon procent slöare eller snabbare beroende på vad som pågår i den.

Mitt råd är att inte stänga av hyper-threading.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av tracky
Har du hyper-threading och programmet bara kör en process så visar Windows 50% CPU-användning. Kör du två processer med hög CPU-användning så visas 100%.

Grejen är att du faktiskt har 100% CPU-utnyttjande även om Windows bara visar 50%. Om du stänger av hyper-threading så visas 100% CPU-användning men datorn blir inte dubbelt så snabb för det. Okej, datorn kan bli någon procent slöare eller snabbare beroende på vad som pågår i den.

Mitt råd är att inte stänga av hyper-threading.

När jag sökte runt på VirtualDubs hemsida hittade jag en liknande förklaring:
http://www.virtualdub.org/blog/pivot/entry.php?id=18

Det är alltså helt enkelt bara Windows som visar en liten förvirrande siffra. Då är det väl bara att tuta och köra antar jag.