Use workstation GC in outerloop NativeAOT libs runs#95896
Use workstation GC in outerloop NativeAOT libs runs#95896MichalStrehovsky merged 2 commits intomainfrom
Conversation
Linux has a habit of overpromising memory and then underdelivering when one wants to actually use it. Native AOT test legs often get OOM killed. For Pri-0 runs we had success switching to workstation GC that is slower, but uses less memory. Try the same for libs testing.
|
Tagging subscribers to this area: @agocke, @MichalStrehovsky, @jkotas Issue DetailsLinux has a habit of overpromising memory and then underdelivering when one wants to actually use it. Native AOT test legs often get OOM killed. For Pri-0 runs we had success switching to workstation GC that is slower, but uses less memory. Try the same for libs testing. Cc @dotnet/ilc-contrib
|
|
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Is this a problem with or without the new memory conserving DATAS mode? |
I think it was only made default on NativeAOT+ASP.NET for whatever reason and it's opt in everywhere else, so this would be without. |
|
/azp run runtime-nativeaot-outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Might be worth a try enabling as it can cut down heap size by up to 10x in server GC mode. |
Sure, but we have |
Linux has a habit of overpromising memory and then underdelivering when one wants to actually use it.
Native AOT test legs often get OOM killed. For Pri-0 runs we had success switching to workstation GC that is slower, but uses less memory. Try the same for libs testing.
Cc @dotnet/ilc-contrib