set rlimit in backend

master
Ted Unangst 3 years ago
parent bd39a9c2bc
commit 0e4aa4db19

@ -94,6 +94,10 @@ func backendServer() {
if err != nil {
log.Panicf("unable to register shrinker: %s", err)
}
err = setLimits()
if err != nil {
log.Printf("error setting backend limits: %s", err)
}
for _, h := range backendhooks {
h()
}

@ -41,3 +41,10 @@ func getSensors() Sensors {
return sensors
}
func setLimits() error {
var limit syscall.Rlimit
limit.Cur = 2 * 1024 * 1024 * 1024
limit.Max = 2 * 1024 * 1024 * 1024
return syscall.Setrlimit(syscall.RLIMIT_DATA, &limit)
}

Loading…
Cancel
Save