Determination of the memory resources allocated to your server is not as simple as running free or top. Both of these commands look at the resources of the physical server and not of your virtual private server. The resources for your VPS are determined by the values in the /proc/user_beancounters file. You can examine these values either within a SSH session or through the Virtuozzo PowerPanel under 'Resources'.

The 3 main entries which determine your memory allocation are kmemsize, vmguarpages, and privvmpages.

kmemsize is the amount of memory allocated to those sections of programs which must stay resident and cannot be swapped into the disk swapfile

vmguarpages are the virtual memory guaranteed pages and define the guaranteed memory assigned to your account.

The equation (((kmemsize/1024)+vmguarpages*4)/1024) will give the approximate amount of memory, in MB, assigned to your server as there are a few other entries which contribute a small amount to the guaranteed limit.

The privvmpages determine the amount of memory which your account will have access to beyond the guaranteed limit, if it is available. This is the burstable limit. The equation for the burstable limit is (((kmemsize/1024)+privvmpages*4)/1024) and is in MB.

These calculated values are lower then the limits displayed on our website as the additional entries in the /proc/user_beancounter also contribute to the memory limits, but as a smaller percent,, less than 5%.