Приветствую, я установил новый сервер 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, и больше никаких проблем. Ваш случай может быть связан с каким-то другим процессом или чем-то еще.