2009-04-01 4 views
0

Nous allons écrire une application C# 2.0 (VS2005) ciblant un serveur 64 bits.application .net 2.0 dans le processeur 64 bits?

J'ai trouvé ce lien en ms http://support.microsoft.com/kb/912891#appliesto

« Lorsque vous exécutez une application 64 bits qui a été construit en utilisant le .NET Framework, vous pouvez remarquer que l'application utilise plus de mémoire qu'une application 32 bits similaire "

Je veux juste savoir est cet être résolu ?? ou il y a un nouveau SP à utiliser ??

Merci d'avance !!

Répondre

4

C'est à prévoir. Les pointeurs sont plus gros en x64 qu'en x32. C'est comme ça que ça fonctionne.

Du côté positif, vous obtenez l'architecture x64 avec ses boosts concomitantes à la vitesse, le nombre de registres, la taille de la mémoire physique, etc.

3

Cela n'a rien à voir avec .NET. Chaque application, lorsqu'elle est conçue pour un processeur 64 bits, prend plus de mémoire que lorsqu'elle est conçue pour un processeur 32 bits.

Si vous pouvez penser à un moyen de presser 64 bits d'information dans un registre 32 bits, je suis sûr que nous aimerions tous savoir comment.

0

Juste ne vous inquiétez pas à ce sujet. En utilisant un système x64, vous pouvez installer jusqu'à 16 exaoctets de RAM =)

0

Ceci est corrigé dans .NET 2.0 Service Pack 1.

+0

Vraiment sympa! savoir didnt à ce sujet - http://support.microsoft.com/kb/912891/ – Seiti

+0

Oui - vous attendez genre de la note de version SP1 pour apparaître dans les résultats de recherche pour le numéro de KB originale - mais il n » ai pas t pour moi (je devais aller à la note de sortie directement et ensuite le chercher dans la liste). –

Questions connexes