2010-03-25 27 views
190

Esiste un Visual Studio a 64 bit? Perchè no?Visual Studio a 64 bit?

+1

Vedere http://blogs.msdn.com/b/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx –

risposta

183

Per numerosi motivi, No.

Perché è spiegato in questo MSDN post.

Innanzitutto, dal punto di vista delle prestazioni puntatori diventano più grandi, così dati strutture più grandi, e la cache del processore rimane la stessa dimensione. Questo ha come conseguenza un colpo di velocità non elaborato (il tuo chilometraggio può variare). Quindi si inizia in una buca e devi scavare da quella buca con usando la memoria extra sopra 4G a tuo vantaggio. In Visual Studio questo può accadere in alcune soluzioni di grandi dimensioni, ma penso che una cosa preferibile da da fare sia utilizzare solo meno memoria in primo luogo. Molti degli algoritmi di VS sono suscettibili a questo. Ecco un vecchio articolo che discute i problemi di prestazioni con una certa ampiezza: http://blogs.msdn.com/joshwil/archive/2006/07/18/670090.aspx

In secondo luogo, dal punto di vista dei costi, probabilmente il percorso più breve per porting Visual Studio per 64 bit è di port maggior parte di esso al codice gestito incrementale e poi porto il resto. Il costo di una porta piena di quel codice nativo sarà abbastanza alto e ovviamente tutte le estensioni si rompono e dovremmo praticamente creare un ecosistema a 64 bit più o meno come per i driver. Ahia.

+13

I suoi argomenti rendono poco senso. Anche se i nuovi formati di ufficio XML sono privi di problemi di portabilità, Office64bit dovrà ancora supportare i vecchi file doc/xls. Io spero. D'altra parte sono completamente d'accordo con lui: il 90% delle app non ha bisogno di essere portato a 64 bit. Sfortunatamente questo non è il 90% dei clienti. Tutti richiedono 64bit nativi ora :( –

+2

@MK: l'ufficio "* speculazione ricreativa *" non sopravvive al test di sniffing, tuttavia la parte dell'articolo pertinente alla domanda (re: VS x64) sembra piuttosto solida. –

+1

Immagino che Rico abbia inteso più le strutture dati in memoria che il formato di file effettivo, anche se per i vecchi formati di file entrambi sono identici – Joey

9

No, ma la versione a 32 bit funziona perfettamente su Windows a 64 bit.

+30

Funziona bene finché la memoria allocata è relativamente piccola. Quando diventa> 2 GB diventa estremamente lento e invoca GC ogni secondo. – Grigory

+3

Non quando devo eseguire il debug della mia app Web che ha dipendenze native (grazie a Oracle). – jpmc26

+4

La miscela è completamente rotta, sia per la versione integrata che per quella indipendente. Devi mirare a "x86" o "Qualsiasi CPU" in modo da poter vedere il tuo xaml, quindi retarget 64 in modo da poter eseguire ed eseguire il debug. Idem edit e continua. La lista continua. Non è assolutamente fantastico, non ho parole per stampare. –

6

no, ma funziona bene su Win64, e può creare .EXEs Win64

+4

Sfortunatamente, il cross-debug è. –

+10

Irrilevante, la domanda è per lavorare con VS a 64 bit e ecosistema. A chi importa della possibilità di eseguire 32 bit su un sistema operativo a 64 bit? –

+2

@steelbytes come da risposta di DirkBester, è irrilevante. Il punto di Visual Studio a 64 bit è che l'ambiente di compilazione funzioni in modo nativo a 64 bit. Guadagna spazio di memoria del processo a 64 bit. Esegue set di istruzioni nativi a 64 bit per la compilazione e così via. Creando programmi a 64 bit, tutti sanno che possiamo già farlo su Visual Studio a 32 bit. – Shiv

9

No! Non esiste una versione a 64 bit di Visual Studio.

Come so che non è a 64 bit: Una volta scaricato Visual Studio e fare clic sul pulsante di installazione, vedrete che la cartella di inizializzazione seleziona automaticamente è C: \ Program Files (x86) \ Microsoft Visual Studio 14.0

Secondo la mia comprensione, tutti i programmi/applicazioni a 64 bit vanno a C: \ Programmi e tutte le applicazioni a 32 bit vanno a C: \ Programmi (x86) da Windows 7 in poi.

+1

Non so perché questo è stato down-votato; il controllo per (x86) è un utile cartina tornasole. –

+4

@MatthewKraus: poiché la maggior parte delle persone che sanno di volere un Visual Studio a 64 bit conoscerà la convenzione di denominazione dei file di programma. – damd

+1

@damd Considerando il numero di voti positivi che questa domanda ha, molte persone sono curiose di sapere se VS è a 64 bit e apparentemente vorrebbe un po 'di aiuto a comprenderlo. Questa risposta fornisce esattamente questo: ti mostra come scoprirlo guardando in quale cartella viene installato. Chiunque abbia accesso a una versione gratuita o di prova può eseguire questo test. Per determinare se è 32 o 64 bit, questa risposta fornisce un utile test del fumo. Rispetto ad altre risposte a una riga che non forniscono riferimenti, questa è una risposta molto più utile. –

Problemi correlati