Hello everyone, I have created a base VM which has a 10 GB RAM, 4 VCPU, and 20 GB Disk. When I resumed the base VM, cloudlet (Openstack++) creates an instance of 1 GB RAM, 4 VCPU, and 20GB disk. I wonder why the instance has only 1 GB of RAM? Is there something wrong?

The memory and CPU capacity when you created the image are not necessarily the same as when you synthesize (instantiate) a VM based upon that image. In OpenStack, when you launch a VM instance (either from the Cloudlet page or the Instance page) the VM will be launched with a particular flavor. That flavor specifies the number of CPUs, memory and disk available to that instance. My guess is that the flavor you launched with only has 1GB of RAM. You can see the available flavors (and edit them) under the System->Flavors menu at the left of the dashboard.