[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Mon Jan 3 14:57:45 CET 2011
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 11/01/03 14:57:45
Modified files:
cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/: RTMachine.i3
cm3/m3-libs/m3core/src/runtime/DS3100/: RTMachine.i3
cm3/m3-libs/m3core/src/runtime/NT386/: RTMachine.i3
cm3/m3-libs/m3core/src/runtime/SOLsun/: RTMachine.i3
cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3
RTMachine.i3
Log message:
Use 64K pages everywhere -- less target dependent code, basically.
The page size used to be target dependent when the garbage collector
interacted with virtual memory.
Now it is basically not machine dependent, except that on Windows
we use VirtualAlloc, which always allocates on 64K boundaries,
even if you ask for less than 64K, so allocation less than 64K
ends up completely wasting memory.
This could be viewed negatively as giving the Windows-dependent
value to all targets. But I think it is ok.
More information about the M3commit
mailing list