je porte un article anglais très intéressant, fait par des œuvres solides elle-même.
le cas contre l'utilisation de l'interrupteur /3gb sur les fenêtres 32 bits la plupart d'entre vous savent probablement que sur les fenêtres 32-bit, chaque processus (exe) n'a accès qu'à la moitié (2gb) du maximum possible de 4gb "mémoire adressable" et l'autre moitié est réservée par le noyau os (plus de fond sur ceci ici). ainsi, lorsque les applications intensives en mémoire comme les travaux solides commencent à atteindre la limite adressable de 2gb, la réaction évidente est pourquoi l'os a besoin autant que la moitié de l'espace d'adresse. des fenêtres gourmandes.
vous commencez à googler autour ou quelqu'un recommande d'utiliser ce commutateur magique fenêtres a qui vous permet d'augmenter l'espace d'adresse disponible à 3gb. c'est mieux, prends ça, les fenêtres. maintenant vous pouvez ouvrir et créer des assemblages et des dessins plus grands que vous ne le pouviez auparavant. rapide à quelques mois plus tard - vous commencez à voir la pincée dans la performance avec vos conceptions de plus en plus grandes. vous avez déjà 4gb bélier physique sur votre os 32 bits, de sorte que la seule avenue rapide possible d'un boost performance (à court d'une mise à niveau complète du système) est de mettre à niveau votre carte graphique.
ainsi, vous passez du temps à rechercher, dépenser de l'argent sur la meilleure carte graphique pour votre argent, installer les plus récents et les plus grands pilotes certifiés. puisque vous êtes dans un peu de temps d'arrêt, vous pouvez également installer les dernières mises à jour du système et le pack de service solidwork. vous êtes impatient de reprendre votre projet.
sauf un désastre. les chantiers solides s'écrasent maintenant au hasard. comment ça ? vous avez la meilleure carte - tout le monde sur le forum et votre var a dit ainsi, vous avez les derniers pilotes certifiés, les dernières mises à jour du système, le dernier pack de service sw... ah - qui doit être le. le dernier pack de service doit être la faute. donc vous retournez à votre ancien service. mais les accidents continuent. c'est un stupide logiciel qui a reboîté ma machine. votre projet est maintenant bien en retard et vous avez un goût amer dans votre bouche.
que s'est-il passé ?
pensez à quand vous avez activé l'interrupteur /3gb. il n'est généralement pas très bien compris, même parmi les développeurs de logiciels (parce que la plupart des développeurs de logiciels opèrent dans l'"espace d'adresse utilisateur", pas l'"espace de pilote de noyau"), à quoi sert la plage d'adresse du noyau réservé. il est nécessaire pour la cartographie de tous les appareils, pilotes et mémoire de périphérique que vous avez sur votre système. c'est communément connu comme le
trou mémoire pci.
sur une machine de test qui a une carte graphique de poste de travail de moyenne portée avec 512 mb vidéo ram, la mémoire troue les bus pci / agp et les ressources de carte vidéo prennent un total de 1334mb.
maintenant, pensez à cette carte vidéo super duper que vous avez acheté avec 1 gb de vram - après cette mise à jour, les fenêtres ont probablement manqué d'adresses du noyau pour mapper les ressources de l'appareil à. si petits assemblages / dessins fonctionnent bien, mais lorsque vous commencez à monter dans l'utilisation de la mémoire de carte graphique, il peut conduire à un comportement imprévisible, c'est-à-dire des accidents aléatoires.
alors pourquoi microsoft a introduit ce commutateur /3gb en premier lieu ?
il a été introduit à l'origine pour des processus basés sur serveur tels que serveur sql ou serveur d'échange et comme, avant 64-bit est devenu la plate-forme commune qu'il est aujourd'hui. le point clé ici est que ces processus basés sur le serveur sont cpu/ram-intensif, mais pas d'appareil-intensif et surtout pas de cartes graphiques-intensif. donc le matériel du serveur n'a pas les périphériques qui ont besoin des adresses réservées au noyau. dans ce cas, c'est en effet des "fenêtres en forme" et le commutateur /3gb fonctionne bien ici. bien sûr, aujourd'hui pas respectable il admin exécuterait un serveur 32-bit de toute façon, donc ce n'est plus un problème. en fait, même au niveau des consommateurs, vous devrez aller à beaucoup de problèmes pour acheter une nouvelle machine avec des fenêtres 32 bits. au niveau de l'utilisateur, plus d'utilisateurs utilisent 64 bits que 32 bits aujourd'hui.
faites-vous donc une faveur - appuyez sur les bons boutons pour passer à 64 bits. mais si vous ne pouvez pas mettre à niveau tout de suite pour quelque raison que ce soit, au moins n'utilisez pas l'interrupteur /3gb comme un stop-gap.
j'attache un fichier qui vous indique si le 3gb que vous avez activé vous avez besoin ou non.