| 2 Apr 2025 |
Grimmauld (any/all) | (i also hjonstly didn't expect to be able to overload the darwin machine just feeding single build jobs by hand...) | 20:56:57 |
Grimmauld (any/all) | * (i also honstly didn't expect to be able to overload the darwin machine just feeding single build jobs by hand...) | 20:57:02 |
Grimmauld (any/all) | * (i also honstly didn't expect to be able to overload the aarch64-linux machine just feeding single build jobs by hand...) | 20:57:10 |
emily | the default is jobs = cores = nproc | 20:57:20 |
emily | so as soon as two builds with >80 parallelizable C compiles happen it blows up | 20:57:40 |
emily | (and it'll try to do 80 builds if it can, so very easy to go over) | 20:57:51 |
GaƩtan Lepage | The current SotA for this kind of use is ver sub-optimal | 20:57:59 |
emily | https://github.com/NixOS/nix/pull/11143 would make this a lot less painful | 20:58:05 |
emily | since it would stop more build jobs spawning with some common build systems when the load is already too high | 20:58:23 |
emily | but there's been like 3 PRs adding this to Nix and crickets so far | 20:58:32 |
emily | (it used to be in stdenv but it got removed because it slowed throughput for Hydra) | 20:58:40 |