Memory Managment on NUMA Machines RRS feed

  • Question

  • Does the memory allocator in .Net is NUMA-aware? (does it allocate on the chip that is the closest one to the processor). If not, is it possible to write a CLR host that will take control of memory allocations and turn the allocations to be NUMA-aware? Do you see any problems with doing so?

    Also, does the GC's compaction routine is NUMA-aware? What are the differences in NUMA-awareness between Workstation and Server modes?

    Any information that could shed some light on the subject of .Net and NUMA would be helpful.
    Wednesday, March 10, 2010 8:59 AM