Où est passée ma mémoire vive ?

Article de Andrew Lidstone, CSWE mis à jour le 3 décembre 2010

Article

La plupart d'entre nous connaissent probablement une limitation désormais courante des systèmes informatiques 32 bits, qui ne peuvent prendre en charge qu'un maximum de 4 gigaoctets de RAM physique. Mais vous vous demandez peut-être pourquoi cette limite existe et surtout, ce qu'elle signifie pour nous, utilisateurs de SolidWorks ?

Pour comprendre pourquoi, il faut remonter aux premiers jours de Windows, lorsqu'un ordinateur doté de 8 mégaoctets de mémoire vive était une véritable fusée et que le terme gigaoctet ne s'appliquait qu'aux plus gros disques durs disponibles. À l'époque, une limite de 4 Go semblait invraisemblablement élevée et ne poserait jamais de problème aux utilisateurs quotidiens d'ordinateurs. À l'origine, la limite était imposée par l'architecture du système, et plus précisément par les adresses mémoire accessibles au processeur. Les processeurs 32 bits utilisent généralement des adresses mémoire d'une largeur de 32 bits, ce qui leur permet d'adresser 2^32 octets de mémoire, soit 4 294 967 296 octets, ou exactement quatre gigaoctets.

Aujourd'hui, une mémoire vive de 4 Go est considérée comme moyenne pour un ordinateur domestique. Toutefois, si vous avez installé 4 Go de RAM sur un système 32 bits, vous avez peut-être remarqué que Windows n'affiche pas la totalité des 4 Go dans les informations système. Vous vous demandez alors où est passée ma mémoire vive ? Bien que le système dispose de 4 Go d'espace mémoire, la RAM n'est pas la seule à utiliser ces adresses. Divers composants périphériques utilisent également une partie de cet espace, et l'un des plus grands utilisateurs est votre carte vidéo.

Oui, cette carte vidéo surpuissante avec 1 gigaoctet de puissance de rendu impressionnante, squatte en fait le premier quart de l'espace d'adressage de votre mémoire, réduisant ainsi votre mémoire disponible. Si vous travaillez avec des assemblages volumineux, cela peut potentiellement causer des maux de tête importants.

La réponse ?

Malheureusement, il n'est pas possible de contourner la limite de 4 Go des systèmes 32 bits, il faut passer à un système 64 bits. Heureusement, les systèmes 64 bits sont devenus beaucoup plus populaires aujourd'hui. Les problèmes de pilotes et de compatibilité du passé ont pour la plupart disparu.

Javelin Technologies recommande actuellement Windows 7 Pro, Enterprise ou Ultimate 64-Bit avec un minimum de 8 gigaoctets de RAM pour SolidWorks 2011. Ces systèmes d'exploitation limitent la mémoire disponible à 192 Go ... c'est plus que ce que tout le monde utilisera jamais, n'est-ce pas ? ... l'histoire nous apprend qu'il ne faut pas compter dessus.

Pour plus d'informations sur la façon dont Windows 32 bits utilise les adresses mémoire, veuillez consulter : http://support.microsoft.com/kb/929605

Pour plus d'informations sur les recommandations matérielles de SolidWorks 2011, veuillez consulter : http://www.javelin-tech.com/main/support/solidworks_2011_hardware_faq.htm

Andrew Lidstone, CSWE

Andrew Lidstone est un ingénieur d'application SOLIDWORKS Elite spécialisé dans les systèmes de gestion des données. Il travaille dans le réseau de revendeurs SOLIDWORKS depuis 2010 et aide les clients à tirer le meilleur parti de leurs outils de CAO.