Bonjour,
je viens de tester une version 64bits de FreeBSD (kernel amd64) et je trombe sur une chose assez curieuse.
j'ai compilé comme d'habitude mes services a partir du catalogue de logiciel, donc pas d'utilisation de binaire pré-compilé et vila mes résultats:
Sur le serveur apache 2.2 compilé avec les modulesspar defaut + le module php en faisant un top sur le process httpd j'obtiens.
En 32bits:
SIZE: ~40Mo
RES: ~18Mo
En 64bits:
SIZE: ~270Mo
RES: ~20Mo
Sans le module PHP:
en 64bits:
SIZE: ~140Mo
RES: ~8Mo
Comment se fait-il que l'écart sur le SIZE soit aussi important certes l'adressage mémoire est le double en 32bits ou en 64bits mais quand.
Déjà certes c'est le double mais pas forcé que les programmes est besoin du double et ensuite la c'est pas le double mais carrément presque 7 fois plus.
j'ai aussi remarqué cet écart sur d'autre service certes moins important mais supérieur a ce que j'aurais pu attendre comme sur MySQL, PostgreSQL, Sendmail etc...
A chaque fois l'ecart est plus proche de 3 a 4 fois la taille apr rapport a la version 32Bits.
Ensuite effectivement le RES est lui quasiment identique et ne varie que de très peu.
Mais j'ai du mal a comprendre cet écart sur le SIZE.
Partager