Mercurial > hg > truffle
diff src/os/linux/vm/os_linux.cpp @ 20:e195fe4c40c7
6629887: 64-bit windows should not restrict default heap size to 1400m
Reviewed-by: jmasa, sbohne, ikrylov, xlu
author | phh |
---|---|
date | Wed, 05 Dec 2007 09:04:00 -0800 |
parents | a61af66fc99e |
children | cd0742ba123c |
line wrap: on
line diff
--- a/src/os/linux/vm/os_linux.cpp Wed Dec 05 09:03:00 2007 -0800 +++ b/src/os/linux/vm/os_linux.cpp Wed Dec 05 09:04:00 2007 -0800 @@ -116,6 +116,20 @@ return Linux::physical_memory(); } +julong os::allocatable_physical_memory(julong size) { +#ifdef _LP64 + return size; +#else + julong result = MIN2(size, (julong)3800*M); + if (!is_allocatable(result)) { + // See comments under solaris for alignment considerations + julong reasonable_size = (julong)2*G - 2 * os::vm_page_size(); + result = MIN2(size, reasonable_size); + } + return result; +#endif // _LP64 +} + //////////////////////////////////////////////////////////////////////////////// // environment support