Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ceph.spec.in: increase the mem_per_job to 3GiB #41677

Merged
merged 2 commits into from
Jun 3, 2021
Merged

Commits on Jun 3, 2021

  1. 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>
    tchaikov committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    38be14b View commit details
    Browse the repository at this point in the history
  2. cmake: increase the MAX_{LINK,COMPILE}_MEM

    based on recent observation, quite a few C++ source file take
    around more than 3.0GiB to compile. for instance,
    test_mock_HttpClient.cc could take up to 6270MiB memory to compile.
    
    so increase MAX_{LINK,COMPILE}_MEM accordingly.
    
    Signed-off-by: Kefu Chai <kchai@redhat.com>
    tchaikov committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    7577fec View commit details
    Browse the repository at this point in the history