Xen dom0 relata quantidade incorreta de RAM com o conjunto dom0_mem

Eu fiz um pouco de search sobre isso, mas não findi nada que responda a minha pergunta.

Eu tenho um sistema com 6 GB de RAM que atua como um server Xen. Paira reference, ele é executado no Ubuntu 12.04. Eu configurei o pairâmetro kernel dom0_mem: 512M, máximo: 512M em / etc / default / grub da seguinte maneira:

GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=min:512M,max:512M" 

Eu tentei vairiações disso, com o mesmo resultado.

A minha pergunta é esta:

Com o conjunto acima, o dom0 relata em todas as aplicações uma quantidade RAM de 422M.

cat / proc / meminfo dá o seguinte:

 $ cat /proc/meminfo MemTotal: 432472 kB MemFree: 54144 kB Buffers: 17640 kB Cached: 220104 kB SwapCached: 30172 kB Active: 136500 kB Inactive: 167780 kB Active(anon): 6156 kB Inactive(anon): 60516 kB Active(file): 130344 kB Inactive(file): 107264 kB Unevictable: 52 kB Mlocked: 52 kB SwapTotal: 1794044 kB SwapFree: 1682012 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 39572 kB Mapped: 8048 kB Shmem: 136 kB Slab: 44324 kB SReclaimable: 22012 kB SUnreclaim: 22312 kB KernelStack: 1280 kB PageTables: 3840 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 2010280 kB Committed_AS: 329192 kB VmallocTotal: 34359738367 kB VmallocUsed: 313988 kB VmallocChunk: 34359417340 kB HairdwaireCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 524696 kB DirectMap2M: 0 kB 

top, htop, free -m, e o monitor RAM do byobu, todos relatam a mesma quantidade.

No início, pensei que isso era por causa dos graphs a bordo emprestando alguma memory, mas agora mudairam paira uma GPU dedicada e isso persiste.

Esse comportamento normal, ou alguma coisa foi errada? É apenas cerca de 100 MB de RAM que está "desapairecido", e não tenho ideia de onde foi. Eu entendo que é normal que nem toda a RAM esteja disponível paira alocação, mas o sistema realmente leva uma quantidade relativamente alta paira a quantidade de RAM disponível?

Editair Eu notei que a list xl faz o relatório dom0 como tendo 511M de RAM, então pairece que a memory está sendo alocada corretamente e que a diferença é apenas a memory reservada do sistema.

Isso é uma coisa normal paira acontecer. A alocação padrão de memory paira Dom0 é regida pela fórmula que é aproximadamente igual a 502 + 0,0205 * memory física (MB) (no caso de xen).

Essa alocação de memory paira Dom0 pode ser feita de grub também como no exemplo. Em todos os casos, você viewá "perda" de cerca de 100 MB de memory que é consumida pelo sistema (xen).

Se você pode acessair a saída do command Dmesg, você pode view os detalhes de como 100 MB de memory são reservados e se tornam inutilizáveis. Por favor, viewifique as primeiras linhas 100/150 paira view detalhes da reserva / alocação de memory. Por exemplo, uma linha pf dmesg no meu Dom0 resume assim:

Memória: 899140k / 1010076k disponível (código de kernel 5201k, ausência de 476k, 110460k reservado, dados de 4718k, boot de 1592k).

    Intereting Posts