easy - reschedule
If the 400 MiB process is scheduled on core0, no process with more than 112 MiB (minus whatever the system is using) can run on core1.
A millisecond later, however, the system may be running the 400 MiB process on core1, and core0 can't run anything over 112 MiB.
Scheduling is dynamic, changing microsecond by microsecond depending on what processes have work to do.
All the talk about dedicating "one core for this, and the other core for that" ignore the reality of dynamic scheduling. You don't want to dedicate anything to either core - let the OS decide each microsecond where things should run.
There's a valid point that the iMacIntel was handicapped because it has to take care of both the application's memory needs (presumably about the same on both systems) plus the memory needs of Rosetta.
Repeating the test several times on larger and larger memory configurations would be very useful.
"cores" don't have memory, processes (running applications) have memory.nospleen said:I have no clue about this either way. But.... If core one is using lets say 400mb of ram, how can core two access anymore than 112? I am not arguing, just using the common sense approach.![]()
If the 400 MiB process is scheduled on core0, no process with more than 112 MiB (minus whatever the system is using) can run on core1.
A millisecond later, however, the system may be running the 400 MiB process on core1, and core0 can't run anything over 112 MiB.
Scheduling is dynamic, changing microsecond by microsecond depending on what processes have work to do.
All the talk about dedicating "one core for this, and the other core for that" ignore the reality of dynamic scheduling. You don't want to dedicate anything to either core - let the OS decide each microsecond where things should run.
There's a valid point that the iMacIntel was handicapped because it has to take care of both the application's memory needs (presumably about the same on both systems) plus the memory needs of Rosetta.
Repeating the test several times on larger and larger memory configurations would be very useful.