Hi,
I am new to Proxmox and am using it on a small homelab system. It is running on a fanless mini PC with only 8GB of RAM. I am a Linux user and so I am currently hosting virtual Linux environments running in containers.
So I am trying to understand how memory is managed. So let's assume I have four containers and assign 3GB of memory to each. This would equate to 12GB total memory usage which exceeds the 8GB physically available. Now my machines are inactive 99% of time and so it is fair to assume that all virtual devices will not be hammering the system at the same time. This brings me to my questions:
Thank you in advance!
I am new to Proxmox and am using it on a small homelab system. It is running on a fanless mini PC with only 8GB of RAM. I am a Linux user and so I am currently hosting virtual Linux environments running in containers.
So I am trying to understand how memory is managed. So let's assume I have four containers and assign 3GB of memory to each. This would equate to 12GB total memory usage which exceeds the 8GB physically available. Now my machines are inactive 99% of time and so it is fair to assume that all virtual devices will not be hammering the system at the same time. This brings me to my questions:
- Is over provisioning RAM in Proxmox containers a bad idea? If so why?
- If I do over provision, will RAM be dynamically allocated? (e.g. physical RAM is taken from inactive machines and consumed by active ones as needed?)
- What is best practices for RAM allocation in bursty environments?
Thank you in advance!