RDMA MemoryRegister Error

이하운 0 Reputation points
2023-03-27T11:40:49.5266667+00:00

Hi, I'm Network Engineer and developing RDMA in Windows 10 using mellanox connectX-3.
I'm developing in a slightly unusual environment, so I need to register about 500GB with this adapter using RegisterMemory among NDSPI interfaces.

There is a process of pinning the memory inputted to the Register Memory(mmProbeAndLockPages, mmsecureVirtualMemory).
However, by default on in Windows 10, it seems that the limit of this pinning cannot exceed 128GB
Is there a way to increase this threshold, or do RDMA without pinning memory?

Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,520 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Limitless Technology 43,966 Reputation points
    2023-03-28T15:08:16.4666667+00:00

    Hello there,

    Remote direct memory access (RDMA) operations require the pinning of physical memory. As a consequence, the kernel is not allowed to write memory into the swap space.

    RDMA is a networking technology that provides high-throughput, low-latency communication that minimizes CPU usage.

    https://learn.microsoft.com/en-us/windows-hardware/drivers/network/background-reading-on-rdma

    Hope this resolves your Query !!

    --If the reply is helpful, please Upvote and Accept it as an answer--

    0 comments No comments