Aliaksandr Valialkin
|
54b9e1d3cb
|
lib/cgroup: set GOGC to 50 by default if it isn't set
This should reduce memory usage for typical VictoriaMetrics workloads by up to 50%
|
2021-07-05 15:16:11 +03:00 |
|
Aliaksandr Valialkin
|
c0ec541559
|
lib/cgroup: document the ability to detect cgroup v2 memory and cpu limits. This is follow-up for b50024812e
|
2021-05-13 09:26:20 +03:00 |
|
Nikolay
|
b50024812e
|
adds cgroupsv2 support (#1283)
* adds cgroupv2 limits support
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1269
* small fix
* changes Atoi to ParseUint
|
2021-05-13 09:02:13 +03:00 |
|
Aliaksandr Valialkin
|
c5770600a2
|
lib/cgroup: follow-up after b9bf3cbe3e
|
2021-02-08 15:54:38 +02:00 |
|
Nikolay
|
b9bf3cbe3e
|
refactored cgroups limits, (#1061)
adds tests, remove os.Exec
|
2021-02-08 15:46:22 +02:00 |
|
Aliaksandr Valialkin
|
be6ae4b5e7
|
lib/memory: fall back to reading hierarchical memory limit in cgroups when the default limit isn't set
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/699
|
2020-09-04 00:05:05 +03:00 |
|
Aliaksandr Valialkin
|
ef7e2af8f5
|
app: respect CPU limits set via cgroups
Update GOMAXPROCS to limits set via cgroups. This should reduce CPU trashing and reduce memory usage
for cases when VictoriaMetrics components run in containers with CPU limits.
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/685
|
2020-08-11 22:59:19 +03:00 |
|