diff options
author | Lukas Larsson <[email protected]> | 2013-11-28 14:53:36 +0100 |
---|---|---|
committer | Lukas Larsson <[email protected]> | 2013-11-28 14:53:36 +0100 |
commit | a30d07c660b3d2269484fcafb493daf670a21a72 (patch) | |
tree | 276727cbcecba762ac0f2e3ff6dd8f5976d7b6e2 /erts/emulator/test/alloc_SUITE.erl | |
parent | 67837031b8e23031506dda9ed02a53650528da35 (diff) | |
parent | 172ac461d7055b655a9b5c22c1d95a140624945f (diff) | |
download | otp-a30d07c660b3d2269484fcafb493daf670a21a72.tar.gz otp-a30d07c660b3d2269484fcafb493daf670a21a72.tar.bz2 otp-a30d07c660b3d2269484fcafb493daf670a21a72.zip |
Merge branch 'maint'
* maint:
Improve error info when main carrier creation fails
Diffstat (limited to 'erts/emulator/test/alloc_SUITE.erl')
-rw-r--r-- | erts/emulator/test/alloc_SUITE.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/erts/emulator/test/alloc_SUITE.erl b/erts/emulator/test/alloc_SUITE.erl index cd2d043f7e..35c44c229a 100644 --- a/erts/emulator/test/alloc_SUITE.erl +++ b/erts/emulator/test/alloc_SUITE.erl @@ -127,7 +127,12 @@ erts_mmap(Config) when is_list(Config) -> erts_mmap_do(Config, SCO, SCRPM, SCRFSD) -> - SCS = 100, % Mb + %% We use the number of schedulers + 1 * approx main carriers size + %% to calculate how large the super carrier has to be + %% and then use a minimum of 100 for systems with a low amount of + %% schedulers + Schldr = erlang:system_info(schedulers_online)+1, + SCS = max(round((262144 * 6 + 3 * 1048576) * Schldr / 1024 / 1024),100), O1 = "+MMscs" ++ integer_to_list(SCS) ++ " +MMsco" ++ atom_to_list(SCO) ++ " +MMscrpm" ++ atom_to_list(SCRPM), |