MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / SetRLimit

Function SetRLimit

internal/utils/rlimit_darwin.go:11–25  ·  view source on GitHub ↗

SetRLimit set resource limit

(limit uint64)

Source from the content-addressed store, hash-verified

9
10// SetRLimit set resource limit
11func SetRLimit(limit uint64) error {
12 var rLimit = &syscall.Rlimit{}
13 err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, rLimit)
14 if err != nil {
15 return err
16 }
17
18 if rLimit.Cur < limit {
19 rLimit.Cur = limit
20 }
21 if rLimit.Max < limit {
22 rLimit.Max = limit
23 }
24 return syscall.Setrlimit(syscall.RLIMIT_NOFILE, rLimit)
25}
26
27// SetSuitableRLimit set best resource limit value
28func SetSuitableRLimit() error {

Callers 3

StartMethod · 0.92
SetSuitableRLimitFunction · 0.70

Calls

no outgoing calls

Tested by 1