Spørgsmål:
Hvilken hastighed kan jeg forvente i moderne pc-spil fra at skifte til et 64bit OS?
MGOwen
2010-07-14 07:56:26 UTC
view on stackexchange narkive permalink

Glemmer jeg for øjeblikket fordelene ved mere RAM, der kan adresseres, hvilke præstationsgevinster er typiske med sige, vista 64 i forhold til vista 32?

Gør alle spil bedre, eller varierer de meget? Er der en liste et eller andet sted over spil eller spilmotorer, der klarer sig meget bedre i 64?

Opdatering: Tak for svar indtil videre.

Jeg tror jeg Jeg antog, at de fleste af de store spilmotorer (Unreal, Source, Cryengine osv.) nu havde specialversioner, ikke kun kompileret som 64-bit eksekverbare filer, men også modificerede for at drage fordel af den øgede effekt (jeg forestiller mig nogle lavere niveau 3d-grafik matematik eller fysik eller noget, der er hurtigere på grund af teknikker, der udnytter det større adresseområde og / eller nye instruktioner). Således vil nogle spil have et betydeligt løft i ydeevnen. Er dette ikke tilfældet?

Tak for spørgsmålet, jeg vil "se" det, måske til sidst vil nogen tilføje et spil, der har en 64-specifik motorversion, der kører hurtigere :)
Seks svar:
Aubergine
2010-07-14 09:43:02 UTC
view on stackexchange narkive permalink

Fra det jeg samler, betyder 64-bit ikke nødvendigvis bedre ydeevne, forudsat at du sammenligner to identiske miljøer, som kun adskiller sig i deres bithed. Ofttime ydeevne vil endda være på 32-bit systemets side. Dette skyldes, at alle markører på et 64-bit-system har en større hukommelsesrepræsentation (på grund af det større adresseområde), og derfor er arbejdet med dem langsommere end med 32-bit-markører (selvom denne effekt altid er sand, ikke bare når det drejer sig om spil).

Du skal dog ikke bare stole på det, jeg samler. Det er meget bedre at stole på, hvad Toms hardware samler. Deres bundlinje er noget i retning af: "på trods af påstande fra tilhængere af 64-bit ser det stadig ud til, at ingen skriver deres spilmotorer for at drage fordel af det endnu - ikke på en måde, der skaber betydelige præstationsgevinster".

Der er flere tilfælde, hvor ydeevnen kan blive påvirket end kun markørstørrelser - for eksempel hukommelsesstrukturen for ikke-pakkede C / C ++ -strukturer - men generelt har du ret og +1 for linket til Tom's Hardware :)
Tak, dette er et interessant punkt, og Tom's Hardware-link, du gav, har faktisk nogle svar på hovedspørgsmålet - kan jeg virkelig få hastighed fra nogle moderne spil? (Tom's konkluderer noget som: "på trods af påstande fra tilhængere af 64-bit ser det stadig ud til, at ingen skriver deres spilmotorer for at udnytte det endnu - ikke på en måde, der skaber betydelige præstationsgevinster") Hvis du vil tilføje at til dit svar markerer jeg det accepteret, ellers tilføjer jeg et svar eller holder flere noter i de originale spørgsmål for folk, der finder dette senere. Tak.
@MGOwen: Opdateret med dit helt eget bidrag :)
ChrisF
2010-07-14 13:37:46 UTC
view on stackexchange narkive permalink

For at få fordelen ved at køre på et 64bit OS, skal spillet kompileres og linkes til at køre som "64bit" snarere end "32bit", plus der kan være behov for ændringer af koden for at udnytte den nye funktioner.

Du vil sandsynligvis ikke se en forbedring af billedhastighed eller grafikdetaljer, da det stort set styres af grafikkortet og GPU'en.

Du kan muligvis drage fordel af hurtigere niveauindlæsning gange så flere (eller faktisk alle) af niveauet kan gemmes i hukommelsen.

Kommer moderne spil ikke med oprindelige 64-bit eksekverbare filer?
@MGOwen - det ville afhænge af spillet. For store titler fra de større udviklere sandsynligvis. For mindre titler, måske.
xan
2010-07-19 14:07:31 UTC
view on stackexchange narkive permalink

En af de største fordele ved at skifte til et 64-bit operativsystem er muligheden for at bruge mere RAM korrekt.

Her har lidt mere info:

badp
2010-07-14 11:14:44 UTC
view on stackexchange narkive permalink

Hvilke præstationsgevinster er typiske med sige, vista 64 over vista 32?

Din CPU kan behandle større stykker data pr. instruktion, hvis programmet er skrevet for at udnytte det.

Nu udfører spil typisk meget mere GPU-arbejde end CPU-arbejde, men der er stadig en vis belastning på CPU'en, der potentielt kan køre hurtigere på en 64-bit processor , hvis programmer og compilere er optimeret til at drage fordel af disse hurtigere opkoder.

Det var det, jeg troede, så er der spil, der udnytter dette?
ja, jeg har hørt om nogle få. Jeg kalder dem dog ikke
GAThrawn
2010-07-19 17:45:08 UTC
view on stackexchange narkive permalink

Hvis du har mere end 4 GB RAM eller mere i din 64-bit maskine, vil hukommelses-sultne 32-bit-spil have gavn, da hver 32-bit-app får en hel 32-bit adresse plads (dvs. ca. 4 GB) alt for sig selv.

Mens i 32-bit Windows er de nødt til at dele den 4 GB 32-bit adresse plads med selve Windows, andre apps, der kører, og forskellige andre bits inklusive hardwareskygge (dit grafikkorts RAM er normalt skygget ind i hovedhukommelsen).

Dette er grunden til, at mange hukommelsesintensive desktop-apps (som kraftig Photoshop-brug, store projekter i Visual Studio osv.) begynder at anbefale, at du kører dem på 64-bit Windows, selvom selve appen er kun 32-bit.

ChaosPandion
2010-07-14 08:30:10 UTC
view on stackexchange narkive permalink

Medmindre du kører en detaljeret præstationsanalyse, vil du virkelig ikke mærke en forskel.



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 2.0-licens, den distribueres under.
Loading...