Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:FrontRunner
xen.26345
xenpaging.doc.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xenpaging.doc.patch of Package xen.26345
--- 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