Назад | Перейти на главную страницу

Xen 4.0.1 Dom0 ничем не выделяется из-за слишком большого количества памяти - вылетает при растяжении до 900 МБ

Приветствую, я установил новый сервер ubuntu 10.10 для xen 4.0.1, хотя он включал компиляцию ядра (создание ядра PVOPS 2.6.32) и все необходимое по их руководству - (обычно включайте xen и загружайте все необходимые пакеты и сделать мир + добавить в ядро ​​драйверы sata).

Теперь все работает нормально, хотя я заметил, что dom0 зря занимает слишком много памяти - сразу после запуска dom0 - 860 МБ помечены как использованные, даже со всеми удаленными кешами и единственной службой - SSH и XEND (я могу выключить даже этот, и память не будет освобождаться) ... и это, по-видимому, не какая-то вещь с воздушной памятью XEN - когда я "xm mem-set 0 800 "запускает OOM-killer и завершается перезапуском ....

meminfo сбивает меня с толку:

cat /proc/meminfo 
MemTotal:        1229376 kB
MemFree:          345440 kB
Buffers:             412 kB
Cached:             8572 kB
SwapCached:            0 kB
Active:            45304 kB
Inactive:          14112 kB
Active(anon):      38464 kB
Inactive(anon):    12304 kB
Active(file):       6840 kB
Inactive(file):     1808 kB
Unevictable:          20 kB
Mlocked:              20 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:               948 kB
Writeback:             0 kB
AnonPages:         50508 kB
Mapped:             6600 kB
Shmem:               320 kB
Slab:              15904 kB
SReclaimable:       5236 kB
SUnreclaim:        10668 kB
KernelStack:        1016 kB
PageTables:         1664 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      614688 kB
Committed_AS:     153440 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      264292 kB
VmallocChunk:   34359473836 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:     8647280 kB
DirectMap2M:           0 kB

особенно выделяются последние строки: DirectMap4k: 8647280 kB что это за прямая карта? Судя по размеру, я не могу опуститься ниже, но я также не могу использовать его для пользовательского пространства ... Кто-нибудь может мне намекнуть, что такое прямая карта? и как я могу сделать его меньше, если в этом есть смысл. Процессор машины - AMD Opteron 6168.

Может ли это быть вызвано неправильной конфигурацией ядра?

Для сравнения, другие серверы xen потребляют всего около 100-200 МБ для dom0 и своих жизненно важных процессов. Я всегда мог клонировать образ xen-3.3 с них, но я хотел, чтобы новый xen извлекал выгоду из новых устройств blk с улучшенными smp ...

просто беги top и сортировать по памяти M. Посмотрите, какой процесс потребляет память. Я обнаружил, что в более старых версиях на одном из моих серверов один из скриптов xen python медленно съедал больше памяти, чем больше я запускал xm list каждый раз. Похоже, это случилось с одним хостом, который с тех пор перешел на Debian 6.0, и больше никаких проблем. Ваш случай может быть связан с каким-то другим процессом или чем-то еще.