Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
xen.15892
xenpaging.doc.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xenpaging.doc.patch of Package xen.15892
--- docs/misc/xenpaging.txt | 49 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 15 deletions(-) Index: xen-4.2.0-testing/docs/misc/xenpaging.txt =================================================================== --- xen-4.2.0-testing.orig/docs/misc/xenpaging.txt +++ xen-4.2.0-testing/docs/misc/xenpaging.txt @@ -22,22 +22,41 @@ functionality. Usage: -Up to now xenpaging is not integrated into libxl/xend, so it has to be -started manually for each guest. +Up to now xenpaging is only integrated into xm/xend. -Once the guest is running, run xenpaging with the guest_id and the path -to the pagefile: - - /usr/lib/xen/bin/xenpaging -f /path/to/page_file -d dom_id & - -Once xenpaging runs it needs a memory target, which is the memory -footprint of the guest. This value (in KiB) must be written manually to -xenstore. The following example sets the target to 512MB: - - xenstore-write /local/domain/<dom_id>/memory/target-tot_pages $((1024*512)) - -Now xenpaging tries to page-out as many pages to keep the overall memory -footprint of the guest at 512MB. +To enable xenpaging for a guest add the option 'actmem=' to the guests +config file and run 'xm new <vm_config_file>' to make the changes +active. actmem= takes the amount of memory in MB which a guest is +allowed to use at a given time. Everything above this limit will be +paged out. This paging is transparent to the guest. + +Example: + memory=4096 + actmem=1024 +In this example a guest gets the impression it has 4GB of memory and +the guest OS has to configure itself for this amount of memory. But +xenpaging will page-out 3072MB, leaving only 1024MB active at a time. + +At runtime the configured value of actmem= can be changed with the "xm +mem-swap-target" command. + xm mem-swap-target <domain_name> 512 + +Additional cmdline options for the xenpaging binary can be specified +with the xenpaging_extra= config file option: + + xenpaging_extra=[ '-f', '/dev/shm/pagefile-guest_name', '-v' ] + +To get a list of available options, run /usr/lib/xen/bin/xenpaging -h: + + xenpaging [options] -f <pagefile> -d <domain_id> + +options: + -d <domid> --domain=<domid> numerical domain_id of guest. This option is required. + -f <file> --pagefile=<file> pagefile to use. This option is required. + -m <max_memkb> --max_memkb=<max_memkb> maximum amount of memory to handle. + -r <num> --mru_size=<num> number of paged-in pages to keep in memory. + -v --verbose enable debug output. + -h --help this output. Todo: - integrate xenpaging into libxl
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor