]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph.spec.in: increase the mem_per_job to 3GiB
authorKefu Chai <kchai@redhat.com>
Thu, 3 Jun 2021 12:41:36 +0000 (20:41 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 3 Jun 2021 13:02:33 +0000 (21:02 +0800)
commit38be14bc0fa32be6877dea08ebd35495d39e464f
treebfdc85faa88548bc08868c740521e81f5a334150
parenta9ea8c726831ceda732a0b426ba14ece92242cff
ceph.spec.in: increase the mem_per_job to 3GiB

to lower the number of jobs, we are experiencing build failures on
a builder with 48c96t, 193 free mem. the failures were caused by
OOM killer which kills the c++ compiler

[498376.128969] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/jenkins.service,task=cc1plus,pid=1387895,uid=1110
[498376.145288] Out of memory: Killed process 1387895 (cc1plus) total-vm:3323312kB, anon-rss:3164568kB, file-rss:0kB, shmem-rss:0kB, UID:1110
[498376.315185] oom_reaper: reaped process 1387895 (cc1plus), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
[498377.882072] cc1plus invoked oom-killer: gfp_mask=0x6200ca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0

before this change, we use the total memory to calculate the number
of jobs, and assume that each job takes at most 2.5GiB mem. in the
case above, the # of job is 96.

after this change, we use the free memory, and increse the mem per job
to 3.0GiB. in the case above, the # of job would be 85.

Signed-off-by: Kefu Chai <kchai@redhat.com>
ceph.spec.in