windows-vista - vedere - windows 64 bit or 32




Perché andare su un sistema operativo a 64 bit? (8)

Su queste domande:

Le persone raccomandano 64 bit, puoi spiegare perché? È così che puoi avere più di 3 GB di RAM indirizzabile a 32 bit?

E in che modo Visual Studio beneficia di tutta questa RAM extra?

Sono passato da 64 bit XP a 32 bit a causa del 90% del software che stavo usando solo a 32 bit e ho avuto problemi con i driver e alcuni software con 64 bit.


"Ci sono alcuni trucchi in termini di chiamate p / invoke che non sempre funzionano su 32/64, così come DirectX DirectX non funziona bene a 64-bit, ma nel complesso penso che sia qualcosa che le persone faranno di più nel tempo passa vicino. "

Ciò è causato, in .net, dall'avere impostato il flag AnyCPU. AnyCPU su una macchina x64 eseguirà il processo come un processo x64, che procede a esplodere quando si tenta di chiamare / caricare una DLL a 32 bit. Dal momento che quelle librerie sono a 32 bit è necessario impostare la build su x86, per garantire che l'app venga eseguita come un processo x86, se su una macchina x64 verrà eseguita in WoW.

Driver firmati. Niente più schermate blu di "Unknown Device Driver", i driver che causano problemi sono stati scoperti e giustamente accusati per i loro arresti anomali.

I driver firmati indicano anche che i driver sono aggiornati. I produttori che prima erano soliti aggiornare un autista ogni 2-3 anni dovevano firmare / certificare. Il che significa che il driver è relativamente aggiornato e ha dovuto superare il test di base "è questo schifo totale" in Microsoft.

Questa "mancanza di supporto driver" l'ho sempre considerata un vantaggio. Forzare la certificazione del produttore.

Più spazio per gli indirizzi. Altri hanno detto che questo consente più RAM, il che è vero. Ma ha un impatto maggiore sulle prestazioni di gestione della memoria. Significa anche avere 4 GB di RAM e una scheda grafica con 512 MB su di esso sarà completamente utilizzata dal sistema. Su un SO a 32 bit il sistema deve decidere, fuori dagli indirizzi limitati, quale hardware ottiene quale intervallo, la RAM fisica perde.

Poi c'è sempre la possibilità di utilizzare più di 4 GB di RAM, buone per quando si hanno molte macchine virtuali

x64 Vista carica i processi / servizi principali del sistema operativo, durante l'avvio, in indirizzi casuali. Dare alcuni exploits una probabilità di 1/256 di scegliere la giusta posizione di memoria, invece del 100% su una 32 macchina.

Nessun patch per il kernel. Nessuna. Nada. Zilch. Significa che alcuni strumenti di Sysinternal non funzionano, tuttavia significa che xyz spyware / virus non può applicare maliziosamente le stesse tecniche di sysinternals per nascondersi per sempre, intercettare le chiamate, ecc. (Questo è ciò che tiene fuori alcuni software antivirus ... pure come virus)


64 bit non sarà mainstream prima che la maggior parte dei programmi siano disponibili nelle versioni a 64 bit. E chi fa programmi? Sviluppatori, sviluppatori, sviluppatori !

Vedi il mio punto? Se gli sviluppatori non fanno il turno, in che modo i programmi a 64 bit saranno mainstream?

Oltre a questo, c'è un motivo in più:

  • Autisti firmati
  • Più memoria, come hai detto
  • Hai la possibilità di testare i tuoi programmi su 64-bit (ovviamente)
  • È il futuro. =)

Più grande è sempre il migliore? La RAM è il vantaggio principale e l'aumento dello spazio degli indirizzi. Credo che finché i driver non sono un problema, allora perché NON 64 bit?


Sono passato da Vista a 32 bit a 64 bit e non ho guardato indietro. Ho avuto solo un problema con un dispositivo (una scheda di mixaggio firewire multi-traccia) - ma tutto il resto che ha funzionato per 32-bit funziona per 64. Getta la possibilità di aggiungere pile di RAM a basso costo, e non vedo qualsiasi motivo per cui qualcuno dovrebbe rimanere con 32 se il processore lo supporta.

Se sei davvero insicuro, utilizza la funzionalità di avvio multiplo molto migliorata di Vista e installa XP a 32 bit e Vista a 64 bit sulla stessa macchina su diverse partizioni. L'ho fatto, ma per dirti la verità, non sono tornato in XP per almeno 9 mesi.


Un altro vantaggio tecnico, a parte l'aumento dello spazio degli indirizzi, è che le app a 64 bit usano sempre DEP , quindi sei costretto a correggere questi bug e potenziali buchi di sicurezza.


Un numero di motivi.

  1. Sì, hai ragione è così puoi avere più di 3 GB di RAM
  2. Sempre più sistemi saranno presto 64 bit, quindi è logico svilupparsi su ciò su cui si sta andando a correre
  3. Alcuni bug possono essere osservati solo quando si esegue in modalità 64 bit

Vista, per quanto ne so, ha un supporto a 64 bit molto migliore di XP. È più ben pubblicizzato di XP a 64 bit e più popolare. Driver e supporto software dovrebbero essere molto migliori per Vista a 64 bit.

L'interruttore a 64 bit è attualmente in corso nel settore dell'informatica. Potresti anche cambiare. Microsoft ha fatto il salto serio a 64-bit già, e molti hanno già seguito l'esempio. Coloro che non sono passati, presto, molto probabilmente.

Per quanto riguarda i benefici tecnici, non ce ne sono molti oltre ai limiti di memoria più alti. Vista ti permetterà sicuramente di sfruttare i 4GB + di RAM se lo hai su 64-bit però.


XP 64 bit non era pronto per la prima serata, non c'erano driver per questo. In Windows Vista 64-bit questo non è il caso. Quindi se stai cercando di installare Windows Vista vai a 64-bit se stai mantenendo XP a 32-bit.





operating-system