mirror of
https://git.proxmox.com/git/proxmox
synced 2025-05-29 00:56:52 +00:00
![]() Allows to adjust the capacity for the LRU cache used to keep track of recently touched chunks during phase 1 of garbage collection. Values are provided as multiples of 1024 cache entries, the default value of 1024 * 1024 was chosen as tradeoff between runtime improvements and memory usage [0]. The maximum of 8192 * 1024 was chosen based on the linear regression from [1], resulting in about 8 * 80 MiB = 640 MiB of memory requirement, while allowing to keep chunks which can reference about 32 TiB of data in case of 4 MiB fixed size chunks. [0] https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=03143eee0a59cf319be0052e139f7e20e124d572 [1] https://lore.proxmox.com/pbs-devel/fa3800dd-e812-4c9a-9d3d-2d8673e05355@proxmox.com/ Signed-off-by: Christian Ebner <c.ebner@proxmox.com> Link: https://lore.proxmox.com/pbs-devel/20250404130713.376630-1-c.ebner@proxmox.com Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com> |
||
---|---|---|
.. | ||
debian | ||
src | ||
tests | ||
Cargo.toml |