summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authortrhodes <trhodes@FreeBSD.org>2009-01-26 02:15:22 +0000
committertrhodes <trhodes@FreeBSD.org>2009-01-26 02:15:22 +0000
commit2f68dac1aaa9d316fa86596984474003bb53b6db (patch)
treec3a68abc9ba6522d041e073c5165296be68481d6 /share
parentf248f8a334d9cfe1edb017743df1bd93be815bad (diff)
downloadFreeBSD-src-2f68dac1aaa9d316fa86596984474003bb53b6db.zip
FreeBSD-src-2f68dac1aaa9d316fa86596984474003bb53b6db.tar.gz
Better description of kern.ipc.maxpipekva.
Discussed with: kib
Diffstat (limited to 'share')
-rw-r--r--share/man/man7/tuning.715
1 files changed, 9 insertions, 6 deletions
diff --git a/share/man/man7/tuning.7 b/share/man/man7/tuning.7
index f95047b..0f962ca 100644
--- a/share/man/man7/tuning.7
+++ b/share/man/man7/tuning.7
@@ -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
OpenPOWER on IntegriCloud