Alocado Diferença de memória em xen guests depois de usar o kernel Linux 3+ [closed]

6

Alguém pode me explicar por que há uma diferença de memória em convidados com a mesma configuração?

  • Hypervisor : xen 4.2 64 bits
  • VM1 : Centos 5.7 com 2.6.18-274.el5xen

A memória atribuída do xen é exatamente igual à memória dentro do convidado, 524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

apesar de mostrar:

" Memory: 500984k/524288k available (2533k kernel code, 23212k reserved, 1746k data, 196k init) "

dmesg : link

Pergunta1:

Por que free mostra a memória exata, enquanto dmesg mostrou claramente 2,5 MB para o código do kernel e 23MB como reservado?

  • VM2: Ubuntu 12.04, 3.2.0-48 -

Para os mesmos recursos, o Ubuntu 12.04 com pvopskernel está mostrando 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg : link

Memory: 481820k/524288k available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, 924k init)

Question2:

Qual pode ser a razão para este comportamento, isso pode ter algo a ver com o kernel pvops, ou é devido a mudanças no Gerenciamento de Memória do Linux 3.0+?

    
por ananthan 12.07.2013 / 14:01

0 respostas