Confirmed that process address space is limited to 32-bit on ARM. Interestingly this code exists in the memory_test script:
# Process Memory self.process_memory = self.free_memory
try:
arch = self._command_out("arch").decode()
if re.match(r"(i[0-9]86|s390)", arch) and self.free_memory > 1024: self.is_process_limited = True self.process_memory = 1024 # MB, due to 32-bit address space print("%s arch, Limiting Process Memory: %u" % (arch, self.process_memory))
So perhaps this just needs to be made aware of ARM as an architecture. The 'arch' output on Calxeda is 'armv7l', so we could just add that in, but we might want to make the solution more flexible.
Confirmed that process address space is limited to 32-bit on ARM. Interestingly this code exists in the memory_test script:
# Process Memory
self.process_ memory = self.free_memory out("arch" ).decode( ) r"(i[0- 9]86|s390) ", arch) and self.free_memory > 1024:
self. is_process_ limited = True
self. process_ memory = 1024 # MB, due to 32-bit address space
print( "%s arch, Limiting Process Memory: %u" % (arch,
self. process_ memory) )
try:
arch = self._command_
if re.match(
So perhaps this just needs to be made aware of ARM as an architecture. The 'arch' output on Calxeda is 'armv7l', so we could just add that in, but we might want to make the solution more flexible.