Get file max from fs/file-max. (#2050)
This commit is contained in:
parent
1947f35121
commit
d8efd39694
1 changed files with 4 additions and 6 deletions
|
@ -17,8 +17,6 @@ limitations under the License.
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"syscall"
|
|
||||||
|
|
||||||
"github.com/golang/glog"
|
"github.com/golang/glog"
|
||||||
|
|
||||||
api "k8s.io/api/core/v1"
|
api "k8s.io/api/core/v1"
|
||||||
|
@ -57,12 +55,12 @@ func sysctlSomaxconn() int {
|
||||||
// sysctlFSFileMax returns the value of fs.file-max, i.e.
|
// sysctlFSFileMax returns the value of fs.file-max, i.e.
|
||||||
// maximum number of open file descriptors
|
// maximum number of open file descriptors
|
||||||
func sysctlFSFileMax() int {
|
func sysctlFSFileMax() int {
|
||||||
var rLimit syscall.Rlimit
|
fileMax, err := sysctl.New().GetSysctl("fs/file-max")
|
||||||
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
glog.Errorf("unexpected error reading system maximum number of open file descriptors (RLIMIT_NOFILE): %v", err)
|
glog.Errorf("unexpected error reading system maximum number of open file descriptors (fs.file-max): %v", err)
|
||||||
// returning 0 means don't render the value
|
// returning 0 means don't render the value
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
return int(rLimit.Max)
|
glog.V(3).Infof("system fs.file-max=%v", fileMax)
|
||||||
|
return fileMax
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue