File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import (
23
23
"net"
24
24
"net/http"
25
25
"os"
26
+ "runtime"
26
27
"strings"
27
28
28
29
"sigs.k8s.io/blob-csi-driver/pkg/blob"
@@ -45,15 +46,16 @@ var (
45
46
allowEmptyCloudConfig = flag .Bool ("allow-empty-cloud-config" , true , "allow running driver without cloud config" )
46
47
kubeAPIQPS = flag .Float64 ("kube-api-qps" , 25.0 , "QPS to use while communicating with the kubernetes apiserver." )
47
48
kubeAPIBurst = flag .Int ("kube-api-burst" , 50 , "Burst to use while communicating with the kubernetes apiserver." )
49
+ goMaxProcs = flag .Int ("max-procs" , 2 , "maximum number of CPUs that can be executing simultaneously in golang runtime" )
48
50
)
49
51
50
52
func init () {
53
+ klog .InitFlags (nil )
54
+ _ = flag .Set ("logtostderr" , "true" )
51
55
driverOptions .AddFlags ()
52
56
}
53
57
54
58
func main () {
55
- klog .InitFlags (nil )
56
- _ = flag .Set ("logtostderr" , "true" )
57
59
flag .Parse ()
58
60
if * version {
59
61
info , err := blob .GetVersionYAML (driverOptions .DriverName )
@@ -70,6 +72,9 @@ func main() {
70
72
}
71
73
72
74
func handle () {
75
+ runtime .GOMAXPROCS (* goMaxProcs )
76
+ klog .Infof ("Sys info: NumCPU: %v MAXPROC: %v" , runtime .NumCPU (), runtime .GOMAXPROCS (0 ))
77
+
73
78
userAgent := blob .GetUserAgent (driverOptions .DriverName , * customUserAgent , * userAgentSuffix )
74
79
klog .V (2 ).Infof ("driver userAgent: %s" , userAgent )
75
80
You can’t perform that action at this time.
0 commit comments