My instances are using much more memory that expected. The amount free memory (free + cached) is under 3G on my servers even though the compute nodes are configured to reserve 32G.
Here's my setup: Release: Ice House Server mem: 256G Qemu version: 2.0.0+dfsg-2ubuntu1.1 Networking: Contrail 1.20 Block storage: Ceph 0.80.7 Hypervisor OS: Ubuntu 12.04 memory over-provisioning is disabled kernel version: 3.11.0-26-generic On nova.conf reserved_host_memory_mb = 32768 Info on instances: - root volume is file backed (qcow2) on the hypervisor local storage - each instance has a rbd volume mounted from Ceph - no swap file/partition I've confirmed, via nova-compute.log, that nova is respecting the reserved_host_memory_mb directive and is not over-provisioning. On some hypervisors, nova-compute says there's 4GB available for use even though the OS has less that 4G left (free +cached)! I've also summed up the memory from /etc/libvir/qemu/*.xml files and the total looks good. Each hypervisor hosts about 45-50 instances. Is there good way to calculate the actual usage of each QEMU process? PS: I've tried free, summing up RSS, and smem but none of them can tell me where's the missing mem. thx mike
_______________________________________________ OpenStack-operators mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
