mboost-dp1

unknown

Dualkerne ydelse under Linux

- Via Anandtech - , redigeret af Pernicious

Da dualkerne-processorerne for desktops kom frem, fulgte der en række af de obligatoriske benchmarks med. De var dog næsten alle som en, foretaget på Windows XP.

AnandTech har nu lavet en benchmark på Linux, med både AMD og Intel processorer. De har forsøgt at lave alle de tests, de normal bruger i deres Windows XP benchmark, ved at bruge tilsvarende software under Linux. AnandTech understreger dog, at man ikke kan sammenligne tallene direkte i mellem Windows og Linux, på grund af de forskelle der naturligvis er.

Der bliver udført en række forskellige tests, så som komprimering af filer, DVD brænding, web browsing og spil. Alle tests udføres mens en række andre opgaver foretages i baggrunden.





Gå til bund
Gravatar #1 - Redhack
4. jul. 2005 07:13
Jeg kunne godt have tænkt mig at se en test med AMD's nye 4800+ processor...

..Men bort set fra det, så er det da en okay test.
Gravatar #2 - scarlac
4. jul. 2005 08:26
Jeg synes mange af deres test er lidt underlige, da de forsøger at starte flere programmer og udføre en række handlinger.
Jeg tror ærlig talt ikke at disse målinger er særlig sigende for hvilken processor der yder bedst - ikke desto mindre forsøger de at lave hvad man vil kalde en mere "almindelig" stress test. Nu er det bare sådan at det mest er harddisken der er en flaskehals.

Men som svar til #1:
Var det ikke intels D 840 der umiddelbart klarede sig bedst?

(personligt foretrækker jeg AMD - men lad det ikke blive til en amd vs. intel diskussion)
Gravatar #3 - Redhack
4. jul. 2005 08:40
#2 Øhh.. Hvorfor skriver du sådan et svar til mig? Forstår ikke hvad det har med noget at gøre. Syntes bare det kunne være fint hvis begge firmaer kunne representere deres hurtigeste processorer.. Er ligeglad med hvem der "vinder"..
Gravatar #4 - Pephers
4. jul. 2005 10:09
Der er ikke stor forskel på Ahtlon64 X2 og Pentium igen.
Gravatar #5 - knasknaz
4. jul. 2005 10:34
Jeg undrer mig også lidt over Anandtech's test - at afspille en .ogg fil og have en flok browsere åbne tager kun ganske få procent CPU - selv på min oldtids-PC.
Jeg synes kun det var testen med kompilering og spil samtidigt der virkelig var interessant, da begge disse ting laver en masse IO og bruger meget CPU hele tiden.
Gravatar #6 - The_Real
4. jul. 2005 11:54
#5
De tester desktop performance, og da en meget stor del af de desktop computere der står rundt omkring bruger størstedelen af deres til på at spille musik, browse web og hente email, er det da oplagte opgaver at udføre samtidiged med cpu hungrende applikationer.
Gravatar #7 - tsuroerusu
4. jul. 2005 12:51
#5:
AnandTech kører disse fler-process tests fordi en dual-core CPU, eller for den sags skyld et dual CPU system, skal ha' splittet sin process så begge kerner bliver brugt. Men siden der ikke er så mange, er der overhovedet nogen, programmer som er optimeret til det så må man vel bare køre flere programmer af gangen.

Correct me if I'm wrong, men sådan har jeg ihvertfald forstået dual-core CPUer ;)
Gravatar #8 - knasknaz
4. jul. 2005 14:00
#7 Det jeg kritiserer er, at de programmer de bruger i mange af tests'ne (såsom browsere og lign.) kun bruger CPU i brøkdele af et sekund - d.v.s. det er svært at få nogen fornuftig bedømmelse ud af det, andet end at prøve at se hvor hurtigt vinduerne genoptagnes når man flytter dem hen over skærmen.

Og under Linux bliver programmer som bruger prioritet i lang tid af gangen sikkert automatisk skruet ned i prioritet ligesom i FreeBSD - hvis det er tilfældet, vil den form for test slet ikke give noget særligt godt indtryk af hardwaren.

Det er kun den slags programmer som konstant står og skaber en belastning af en eller anden slags, jeg synes er interessante i en sådan test - og ikke browsere og lign. passive programmer, som 99% af tiden kun står og optager et ram-område.
Gravatar #9 - drbravo
4. jul. 2005 14:08
#8

Hvis du kigger på tiderne har det en betydning i alle tests - selv den første hvor de bare hører musik, henter nyheder og transcoder en DVD - de 2 første ting burde vel ikke være så krævende, men det betyder stadig en del om man har dualcore.
Gravatar #10 - SmackedFly
4. jul. 2005 15:09
#8

Det er ikke korrekt, du har ret i at selve programmet kun bruger CPU i et par sekunder, men hvis du starter store programmer udløser det disk læsning, med disk buffering og disk cache fyldning til følge, hvilket betyder at når du bagefter starter et andet program er der en stor chance for at systemet skal udføre en masse arbejde baseret på vedligeholdelsen af den disk cache der kører. Det viser noget om hvordan et system med 2 kerner håndterer hukommelsesforbruget og det ligger pres på en god scheduler implementation.

Det du også skal være opmærksom på er at hvis du kører mange processer der hver skal bruge bare en smule cpu engang imellem, så får du en masse process shifting, det bør være mindre betydeligt på dual core cpu'er, hvor man i teorien kunne tillade større timeslices og få bedre performance på den måde, derfor viser det også noget om hvordan systemet håndterer flere processer af gangen. Bemærk at pga. shifting vil 2 timeslices af 2 sekunder nå mindre end 1 timeslice af 4 sekunder, medmindre den skal vente på I/O.

Synes det er meget interessante tests, jeg så dog helst at den var noget mere omfattende, kunne godt bruge en sammenligning med dual cpu systemer.
Gravatar #11 - knasknaz
4. jul. 2005 15:19
#10: Man får kun process shifting sålænge der er mere end en _aktiv_ process per CPU. Og det er der ikke mange chancer for, når der kun er tale om browsere og lign. Og chancerne for process shifting bliver endnu færre, når der nu er 2 CPU'er.

For at der skal ske process shifting (hvilket jeg er enig med dig i, er det interessante), skal der være mindst 3 _kørende_ processer på et system med 2 CPU'er.
Gravatar #12 - SmackedFly
4. jul. 2005 15:43
#11

Tja, prøv engang at kigge på dit process træ (ps -ax eller whatever), og se hvor mange processer du egentligt har der kører. X tager en hel del hos mig (den står jo for drawing), derudover har jeg en masse småprocesser der, selvom de ikke har synligt forbrug, så er jeg ret sikker på at flere af dem laver periodiske checks, der også fremkalder process shifting.
Om alle omstændigheder så hvis du starter processer grafisk (og ikke bruger framebuffer?!?), så har du mindst 2 processer kørende, og X æder trodsalt en hel del cpu tid, min ligger typisk på ½-2% når den er idle, og 3-10% når den er let i brug (periodiske opdateringer af skærmindhold).

Men jeg tror såmænd vi er enige.
Om ikke andet kan vi nok blive enige om at det ikke er så let at finde en måde at teste det her på der tager hensyn til stress testing af alle de faktorer der indgår.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login