mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-03 14:42:25 -06:00
[chore]: Bump github.com/KimMachineGun/automemlimit from 0.4.0 to 0.5.0 (#2560)
This commit is contained in:
parent
4e0488acfe
commit
a858831387
18 changed files with 513 additions and 108 deletions
18
vendor/github.com/KimMachineGun/automemlimit/README.md
generated
vendored
18
vendor/github.com/KimMachineGun/automemlimit/README.md
generated
vendored
|
|
@ -8,6 +8,14 @@ Automatically set `GOMEMLIMIT` to match Linux [cgroups(7)](https://man7.org/linu
|
|||
|
||||
See more details about `GOMEMLIMIT` [here](https://tip.golang.org/doc/gc-guide#Memory_limit).
|
||||
|
||||
## Notice
|
||||
|
||||
Version `v0.5.0` introduces a fallback to system memory limits as an experimental feature when cgroup limits are unavailable. Activate this by setting `AUTOMEMLIMIT_EXPERIMENT=system`.
|
||||
You can also use system memory limits via `memlimit.FromSystem` provider directly.
|
||||
|
||||
This feature is under evaluation and might become a default or be removed based on user feedback.
|
||||
If you have any feedback about this feature, please open an issue.
|
||||
|
||||
## Installation
|
||||
|
||||
```shell
|
||||
|
|
@ -34,9 +42,17 @@ import "github.com/KimMachineGun/automemlimit/memlimit"
|
|||
func init() {
|
||||
memlimit.SetGoMemLimitWithOpts(
|
||||
memlimit.WithRatio(0.9),
|
||||
memlimit.WithEnv(),
|
||||
memlimit.WithProvider(memlimit.FromCgroup),
|
||||
)
|
||||
memlimit.SetGoMemLimitWithOpts(
|
||||
memlimit.WithRatio(0.9),
|
||||
memlimit.WithProvider(
|
||||
memlimit.ApplyFallback(
|
||||
memlimit.FromCgroup,
|
||||
memlimit.FromSystem,
|
||||
),
|
||||
),
|
||||
)
|
||||
memlimit.SetGoMemLimitWithEnv()
|
||||
memlimit.SetGoMemLimit(0.9)
|
||||
memlimit.SetGoMemLimitWithProvider(memlimit.Limit(1024*1024), 0.9)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue