mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
This is based upon my inspection of a system with a single PV domain and a single HVM domain running and is therefore very incomplete. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
71 lines
4.3 KiB
Plaintext
71 lines
4.3 KiB
Plaintext
/* === Domain memory breakdown: HVM guests ==================================
|
|
|
|
+ +----------+ +
|
|
| | shadow | |
|
|
| +----------+ |
|
|
overhead | | extra | |
|
|
| | external | |
|
|
| +----------+ + |
|
|
| | extra | | |
|
|
| | internal | | |
|
|
+ +----------+ + | | footprint
|
|
| | video | | | |
|
|
| +----------+ + + | | xen |
|
|
| | | | | | actual | maximum |
|
|
| | | | | | target | |
|
|
| | guest | | | build | | |
|
|
| | | | | start | | |
|
|
static | | | | | | | |
|
|
maximum | +----------+ | + + + +
|
|
| | | |
|
|
| | | |
|
|
| | balloon | | build
|
|
| | | | maximum
|
|
| | | |
|
|
+ +----------+ +
|
|
|
|
|
|
extra internal = LIBXL_MAXMEM_CONSTANT
|
|
extra external = LIBXL_HVM_EXTRA_MEMORY
|
|
shadow = libxl_domain_build_info.shadow_memkb
|
|
static maximum = libxl_domain_build_info.max_memkb
|
|
video = libxl_domain_build_info.video_memkb
|
|
build start = libxl_domain_build_info.target_memkb
|
|
libxl_domain_setmaxmem -> xen maximum
|
|
libxl_set_memory_target -> actual target
|
|
|
|
|
|
=== Domain memory breakdown: PV guests ==================================
|
|
|
|
|
|
+ +----------+ +
|
|
overhead | | extra | |
|
|
| | external | |
|
|
| +----------+ + |
|
|
| | extra | | |
|
|
| | internal | | |
|
|
+ +----------+ + + + | | footprint
|
|
| | | | | | | xen |
|
|
| | | | | | actual | maximum |
|
|
| | guest | | | build | target | |
|
|
| | | | | start | | |
|
|
static | | | | | | | |
|
|
maximum | +----------+ | + + + +
|
|
| | | |
|
|
| | | |
|
|
| | balloon | | build
|
|
| | | | maximum
|
|
| | | |
|
|
+ +----------+ +
|
|
|
|
|
|
extra internal = LIBXL_MAXMEM_CONSTANT
|
|
extra external = LIBXL_PV_EXTRA_MEMORY
|
|
static maximum = libxl_domain_build_info.max_memkb
|
|
build start = libxl_domain_build_info.target_memkb
|
|
libxl_domain_setmaxmem -> xen maximum
|
|
libxl_set_memory_target -> actual target
|
|
|
|
|
|
========================================================================= */
|