Merge "Add logging of file resource limits in Soong" am: 1aa1f1aa95 am: 1b5ecbe412 am: dd690a1636

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1975186

Change-Id: I438b80448f78dd0b5e87c059d15761a7e551d48b
This commit is contained in:
Treehugger Robot 2022-02-07 22:42:39 +00:00 committed by Automerger Merge Worker
commit a85f22726d

View file

@ -23,6 +23,7 @@ import (
"path/filepath"
"strconv"
"strings"
"syscall"
"time"
"android/soong/shared"
@ -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