]> git.saurik.com Git - apple/system_cmds.git/blame - dynamic_pager.tproj/dynamic_pager.8
system_cmds-431.tar.gz
[apple/system_cmds.git] / dynamic_pager.tproj / dynamic_pager.8
CommitLineData
c3a08f59
A
1.\" Copyright (c) 2003 Apple Computer, Inc. All rights reserved.
2.\"
3.Dd July 8, 2003
4.Dt dynamic_pager 8
5.Os "Mac OS X"
6.Sh NAME
7.Nm dynamic_pager
34d340d7 8.Nd external storage manager for dynamic pager
c3a08f59
A
9.Sh SYNOPSIS
10.Nm dynamic_pager
2fc1e207 11.Op Fl E
c3a08f59
A
12.Op Fl F Ar filename
13.Op Fl S Ar filesize
14.Op Fl H Ar high-water-trigger
15.Op Fl L Ar low-water-trigger
16.Op Fl P Ar priority
17.Sh DESCRIPTION
18The
19.Nm dynamic_pager
34d340d7
A
20daemon manages a pool of external swap files
21which the kernel uses to support demand paging.
22This pool is expanded with new swap files
23as load on the system increases.
24It is contracted when the swapping resources are no longer needed. The
c3a08f59 25.Nm dynamic_pager
34d340d7
A
26daemon also provides a notification service
27for those applications which wish to receive notices
28when the external paging pool expands or contracts.
c3a08f59
A
29.Sh OPTIONS
30.Bl -tag -width Ds
34d340d7 31.\" ==========
2fc1e207
A
32.It Fl E
33Encrypt the data in the swap files.
34d340d7 34.\" ==========
c3a08f59
A
35.It Fl F
36The base name of the
37.Ar filename
38to use for the external paging files. By default this is
39.Pa /private/var/vm/swapfile .
34d340d7 40.\" ==========
c3a08f59
A
41.It Fl H
42If there are less than
43.Ar high-water-trigger
44bytes free in the external paging files, the kernel will signal
45.Nm dynamic_pager
46to add a new external paging file.
34d340d7 47.\" ==========
c3a08f59
A
48.It Fl L
49If there are more than
50.Ar low-water-trigger
51bytes free in the external paging files, the kernel will coalese in-use pages
52and signal
53.Nm dynamic_pager
54to discard an external paging file.
55.Ar Low-water-trigger
56must be greater than
57.Ar high-water-trigger
58+
59.Ar filesize .
34d340d7 60.\" ==========
c3a08f59
A
61.It Fl P
62This option is currently unimplemented.
34d340d7
A
63.\" ==========
64.It Fl S
65The fixed
66.Ar filesize
67[in bytes] to use for the paging files. By default
68.Nm dynamic_pager
69uses variable sized paging files, using larger sized files as paging demands
70increase. The
71.Fl S ,
72.Fl H
73and
74.Fl L
75options disable that default and cause
76.Nm dynamic_pager
77to use a series of fixed sized external paging files.
83f6dbe8 78.El
c3a08f59 79.Sh FILES
83f6dbe8 80.Bl -tag -width /private/var/vp/swapfile* -compact
c3a08f59
A
81.It Pa /private/var/vm/swapfile*
82Default external paging files.
83f6dbe8 83.El