Journal Kernel Size...

Posté par  .
Étiquettes : aucune
0
21
mar.
2004
J'ai quelques problèmes d'instabilité avec un serveur ...

Et en lançant une script de compilation de kernel dans une boucle :

-------
for i in `seq 1 100`
do
cd /usr/src/linux
make dep clean bzImage
ls -la /usr/src/linux/arch/i386/boot/bzImage >> /tmp/mkkern.log
done
-------

Je suis surpris du résultat ?

1147482 mar 18 01:29 /usr/src/linux/arch/i386/boot/bzImage
1147480 mar 18 01:35 /usr/src/linux/arch/i386/boot/bzImage
1147480 mar 18 01:42 /usr/src/linux/arch/i386/boot/bzImage
1147482 mar 18 01:48 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 01:55 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:01 /usr/src/linux/arch/i386/boot/bzImage
1147477 mar 18 02:08 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:14 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:21 /usr/src/linux/arch/i386/boot/bzImage
1147482 mar 18 02:28 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:34 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:41 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:47 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 02:54 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 03:00 /usr/src/linux/arch/i386/boot/bzImage
1147479 mar 18 03:07 /usr/src/linux/arch/i386/boot/bzImage
1147481 mar 18 03:13 /usr/src/linux/arch/i386/boot/bzImage

Un kernel compilé sur une meme machine avec les memes options ne devrait il pas etre de meme taille ?

Merci d'avance de vos lumières ...
  • # Re: Kernel Size...

    Posté par  (site web personnel) . Évalué à 3.

    Non car le noyau contient des informations sur sa compilation :
    la date/heure de compilation, l'utilisateur qui l'a compilé, le numéro de la compilation.

    Regarde le début de ton dmesg, il contient toutes ces infos qui changent dans le temps.
    • [^] # Re: Kernel Size...

      Posté par  . Évalué à 1.

      Merci pour ces infos ...
    • [^] # Re: Kernel Size...

      Posté par  (site web personnel) . Évalué à 1.

      ouais mais bon "a priori" c'est pas stocké dans un espace memoire fixe dans le noyau l'heure de la compilation et tout ca?
      enfin je dis ca mais je sais pas, c'est une supposition
      • [^] # Re: Kernel Size...

        Posté par  (site web personnel) . Évalué à 3.

        Certes oui (pour l'heure c'est surement vrai, pour la date deja la taille peut varier), mais il ne faut pas oublier que le noyau sous sa forme bzImage est compréssé. Donc une fois la compression passée, il y a des chances que des noyaux différents soient compressés dans des fichiers de tailles différentes.
        • [^] # Re: Kernel Size...

          Posté par  . Évalué à 1.

          Puis le kernel est compressé. Une petite variation (e->a) peut expliqué un ou deux octets en plus.
  • # Re: Kernel Size...

    Posté par  (site web personnel) . Évalué à 2.

    A mon avis, c'est pas specifique au kernel mais a la compression.

    Essayez avec gzip, par exemple. Sur un meme fichier vous pouvez avoir jusqu'a 3ko en plus ou en moins pour un fichier de 4Mo.

    Ceci dit, l'explication concernant l'insertion de l'heure et autres donnees locales est interessantes...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.