|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 16/16] xenpaging: (sparse) documenation
Write up some sparse documentation about xenpaging usage.
Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
---
docs/misc/xenpaging.txt | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
--- /dev/null
+++ xen-unstable.hg-4.1.22344/docs/misc/xenpaging.txt
@@ -0,0 +1,48 @@
+Warning:
+
+The xenpaging code is new and not fully debugged.
+Usage of xenpaging can crash Xen or cause severe data corruption in the
+guest memory and its filesystems!
+
+Description:
+
+xenpaging writes memory pages of a given guest to a file and moves the
+pages back to the pool of available memory. Once the guests wants to
+access the paged-out memory, the page is read from disk and placed into
+memory. This allows the sum of all running guests to use more memory
+than physically available on the host.
+
+Usage:
+
+Once the guest is running, run xenpaging with the guest_id and the
+number of pages to page-out:
+
+ chdir /var/lib/xen/xenpaging
+ xenpaging <guest_id> <number_of_pages>
+
+To obtain the guest_id, run 'xm list'.
+xenpaging will write the pagefile to the current directory.
+Example with 128MB pagefile on guest 1:
+
+ xenpaging 1 32768
+
+Caution: stopping xenpaging manually will cause the guest to stall or
+crash because the paged-out memory is not written back into the guest!
+
+After a reboot of a guest, its guest_id changes, the current xenpaging
+binary has no target anymore. To automate restarting of xenpaging after
+guest reboot, specify the number if pages in the guest configuration
+file /etc/xen/vm/<guest_name>:
+
+xenpaging=32768
+
+Redo the guest with 'xm create /etc/xen/vm/<guest_name>' to activate the
+changes.
+
+
+Todo:
+- implement stopping of xenpaging
+- implement/test live migration
+
+
+# vim: tw=72
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 02/16] xenpaging: break endless loop during inital page-out with large pagefiles, (continued)
- [Xen-devel] [PATCH 02/16] xenpaging: break endless loop during inital page-out with large pagefiles, Olaf Hering
- [Xen-devel] [PATCH 05/16] xenpaging: update machine_to_phys_mapping during page-in and page-out, Olaf Hering
- [Xen-devel] [PATCH 06/16] xenpaging: drop paged pages in guest_remove_page, Olaf Hering
- [Xen-devel] [PATCH 12/16] xenpaging: print info when free request slots drop below 3, Olaf Hering
- [Xen-devel] [PATCH 11/16] xenpaging: increase recently used pages from 4MB to 64MB, Olaf Hering
- [Xen-devel] [PATCH 15/16] xenpaging: print p2mt for already paged-in pages, Olaf Hering
- [Xen-devel] [PATCH 13/16] xenpaging: prevent page-out of first 16MB, Olaf Hering
- [Xen-devel] [PATCH 10/16] xenpaging: add signal handling, Olaf Hering
- [Xen-devel] [PATCH 16/16] xenpaging: (sparse) documenation,
Olaf Hering <=
- [Xen-devel] [PATCH 09/16] xenpaging: start xenpaging via config option, Olaf Hering
- [Xen-devel] [PATCH 08/16] xenpaging: reduce MINIMUM_RESTART_TIME, Olaf Hering
[Xen-devel] [PATCH 14/16] xenpaging: add dynamic startup delay for xenpaging, Olaf Hering
Re: [Xen-devel] [PATCH 00/16] xenpaging changes for xen-unstable, Olaf Hering
[Xen-devel] [PATCH 17/16] xenpaging: notify policy only on resume, Olaf Hering
|
|
|
|
|