HPA: Add min_purge_interval_ms option

This rate limiting option is required to avoid purging too often.
This commit is contained in:
Alex Lapenkou
2021-08-18 12:22:43 -07:00
committed by Alexander Lapenkov
parent b8b8027f19
commit 97da57c13a
4 changed files with 21 additions and 3 deletions

View File

@@ -43,6 +43,11 @@ struct hpa_shard_opts_s {
* actually get hugified.
*/
uint64_t hugify_delay_ms;
/*
* Minimum amount of time between purges.
*/
uint64_t min_purge_interval_ms;
};
#define HPA_SHARD_OPTS_DEFAULT { \
@@ -61,7 +66,9 @@ struct hpa_shard_opts_s {
*/ \
false, \
/* hugify_delay_ms */ \
10 * 1000 \
10 * 1000, \
/* min_purge_interval_ms */ \
5 * 1000 \
}
#endif /* JEMALLOC_INTERNAL_HPA_OPTS_H */