提交 e93b15cd 编写于 作者: B Brian Downing 提交者: Junio C Hamano

Add documentation for --window-memory, pack.windowMemory

Signed-off-by: NBrian Downing <bdowning@lavos.net>
Acked-by: NNicolas Pitre <nico@cam.org>
Signed-off-by: NJunio C Hamano <gitster@pobox.com>
上级 121b42a5
...@@ -589,6 +589,12 @@ pack.depth:: ...@@ -589,6 +589,12 @@ pack.depth::
The maximum delta depth used by gitlink:git-pack-objects[1] when no The maximum delta depth used by gitlink:git-pack-objects[1] when no
maximum depth is given on the command line. Defaults to 50. maximum depth is given on the command line. Defaults to 50.
pack.windowMemory::
The window memory size limit used by gitlink:git-pack-objects[1]
when no limit is given on the command line. The value can be
suffixed with "k", "m", or "g". Defaults to 0, meaning no
limit.
pack.compression:: pack.compression::
An integer -1..9, indicating the compression level for objects An integer -1..9, indicating the compression level for objects
in a pack file. -1 is the zlib default. 0 means no in a pack file. -1 is the zlib default. 0 means no
......
...@@ -85,6 +85,17 @@ base-name:: ...@@ -85,6 +85,17 @@ base-name::
times to get to the necessary object. times to get to the necessary object.
The default value for --window is 10 and --depth is 50. The default value for --window is 10 and --depth is 50.
--window-memory=[N]::
This option provides an additional limit on top of `--window`;
the window size will dynamically scale down so as to not take
up more than N bytes in memory. This is useful in
repositories with a mix of large and small objects to not run
out of memory with a large window, but still be able to take
advantage of the large window for the smaller objects. The
size can be suffixed with "k", "m", or "g".
`--window-memory=0` makes memory usage unlimited, which is the
default.
--max-pack-size=<n>:: --max-pack-size=<n>::
Maximum size of each output packfile, expressed in MiB. Maximum size of each output packfile, expressed in MiB.
If specified, multiple packfiles may be created. If specified, multiple packfiles may be created.
......
...@@ -68,6 +68,17 @@ OPTIONS ...@@ -68,6 +68,17 @@ OPTIONS
to be applied that many times to get to the necessary object. to be applied that many times to get to the necessary object.
The default value for --window is 10 and --depth is 50. The default value for --window is 10 and --depth is 50.
--window-memory=[N]::
This option provides an additional limit on top of `--window`;
the window size will dynamically scale down so as to not take
up more than N bytes in memory. This is useful in
repositories with a mix of large and small objects to not run
out of memory with a large window, but still be able to take
advantage of the large window for the smaller objects. The
size can be suffixed with "k", "m", or "g".
`--window-memory=0` makes memory usage unlimited, which is the
default.
--max-pack-size=<n>:: --max-pack-size=<n>::
Maximum size of each output packfile, expressed in MiB. Maximum size of each output packfile, expressed in MiB.
If specified, multiple packfiles may be created. If specified, multiple packfiles may be created.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册