Can't run Geekbench 6 Arm Preview on AmpereOne 192-core system
When I attempt to run the latest Geekbench 6 Arm Preview on a 192-core AmpereOne system, I get the following error:
ubuntu@ubuntu:~/Geekbench-6.3.0-LinuxARMPreview$ ./geekbench6
<jemalloc>: Unsupported system page size
<jemalloc>: Unsupported system page size
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted (core dumped)
The current PAGE_SIZE:
ubuntu@ubuntu:~/Geekbench-6.3.0-LinuxARMPreview$ getconf PAGE_SIZE
65536
Is it possible to run Geekbench on systems with page sizes larger than 4K? I know there's also the issue: Can't run Geekbench on systems with 16k page size which affects the default Raspberry Pi configuration too.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by Bao Nguyen on 27 Nov, 2024 05:36 PM
Same problems with Nvidia GH200 Grace CPU with 64k page size
2 Posted by Dave Neary on 06 May, 2025 11:08 PM
Hi!
The issue is that jemalloc is compiled by default with a hard-coded 4K system page size. To build it to support 4K, 16K, and 64K page size, you need to compile the upstream project from source to have a memory allocation granularity of 2^16 bytes - building from source, that means:
Depending on the distribution, this should be the default build option in more recent versions of jemalloc, but the upstream project still has the hard-coded page size by default.
Dave.