• [^] # Re: En clair

    Posté par . En réponse au journal Vente liée : comment se tirer soi-même une balle dans le pied. Évalué à 4.

    j'ai 8 Go et un OS 32-bit, qu'elle est le problème? Je les utilise pleinement, ET c'est sans doute ce qu'il y a de plus efficace pour ce que je fais qu'un OS 64-bit (des appli 64-bit consommeraient trop).

    Ca se discute.... Le plus efficace à de bonnes chances d'etre un OS 64 avec des applis en mode compat 32 bits.

    Tu peux faire tourner tes applis en 64 si tu as besoin (gros espace d'adressage pour le process, nombre de registres, registres 64 bits etc.). Et tu peux faire tourner tes applis en 32 bits si besoin (taille des pointeurs & données, moins de pollution de cache). Avoir un OS en 32 ne t'apporte rien. Au contraire tu t'ajoutes des contraintes bien pourries. Sans parler des limites que tu vois (espace d'adressage des process < 3Go), un système en 32 bits implique quelques petits détails comme l'HIGHMEM... Ton noyau n'est pas capable d'adresser toute ta RAM donc il s'amuse à passer son temps à mapper/demapper les pages entre les zones HIGHMEM et NORMAL. Ca peut impliquer que tu n'arrives pas à utiliser ta RAM ou que les caches vont être purgés beaucoup plus tôt.

    Un OS 32 bits cela impose de bosser avec les limitations du x86. Un OS 64 bits ca permet au noyau de pas de tapper des limitations d'il y a 15 ans. Libre aux applis de choisir si elles préfèrent les avantages de l'x86 ou de x86-64 vu que y'a un subtile compromis perf/memoire entre ces deux archis. Et le meilleur sera clairement l'ABI x32 qui permettra de tirer parti de l'archi x86-64 sans exploser le footprint et polluer le cache quand ce n'est pas nécessaire.