Loading cmd/soong_ui/main.go +10 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import ( "path/filepath" "strconv" "strings" "syscall" "time" "android/soong/shared" Loading Loading @@ -204,6 +205,15 @@ func main() { buildCtx.Verbosef("Parallelism (local/remote/highmem): %v/%v/%v", config.Parallel(), config.RemoteParallel(), config.HighmemParallel()) { var limits syscall.Rlimit err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &limits) if err != nil { buildCtx.Verbosef("Failed to get file limit:", err) } buildCtx.Verbosef("Current file limits: %d soft, %d hard", limits.Cur, limits.Max) } { // The order of the function calls is important. The last defer function call // is the first one that is executed to save the rbe metrics to a protobuf Loading Loading
cmd/soong_ui/main.go +10 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import ( "path/filepath" "strconv" "strings" "syscall" "time" "android/soong/shared" Loading Loading @@ -204,6 +205,15 @@ func main() { buildCtx.Verbosef("Parallelism (local/remote/highmem): %v/%v/%v", config.Parallel(), config.RemoteParallel(), config.HighmemParallel()) { var limits syscall.Rlimit err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &limits) if err != nil { buildCtx.Verbosef("Failed to get file limit:", err) } buildCtx.Verbosef("Current file limits: %d soft, %d hard", limits.Cur, limits.Max) } { // The order of the function calls is important. The last defer function call // is the first one that is executed to save the rbe metrics to a protobuf Loading