Skip to content

Commit

Permalink
Better description of kern.ipc.maxpipekva.
Browse files Browse the repository at this point in the history
Discussed with:	kib
  • Loading branch information
bsdtrhodes committed Jan 26, 2009
1 parent f248f8a commit 2f68dac
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions share/man/man7/tuning.7
Original file line number Diff line number Diff line change
Expand Up @@ -403,13 +403,16 @@ on the system.
.Pp
The
.Va kern.ipc.maxpipekva
loader tunable is used to set a hard limit on the amount of pageable
address space available.
This value is auto tuned by the system, but may require manual tuning
in a few rare cases.
loader tunable is used to set a hard limit on the
amount of kernel address space allocated to mapping of pipe buffers.
Use of the mapping allows the kernel to eliminate a copy of the
data from writer address space into the kernel, directly copying
the content of mapped buffer to the reader.
Increasing this value to a higher setting, such as `25165824' might
improve performance on systems where pageable address space is
quickly exhausted.
improve performance on systems where space for mapping pipe buffers
is quickly exhausted.
This exhaustion is not fatal; however, and it will only cause pipes to
to fall back to use double-copy.
.Pp
The
.Va kern.ipc.shm_use_phys
Expand Down

0 comments on commit 2f68dac

Please sign in to comment.