About Limitations of NonePaged Pool Size in Windows 10

이하운 0 Reputation points
2023-09-19T06:25:21+00:00

Hello, I'm a developer working on an image processing program in the Windows 10 operating system.

I use technologies such as CUDA and RDMA in my program.

Both of these technologies have the feature of registering specific memory areas to none-paged pool and performing operations(RDMA Send or cudaHostAlloc).

However, in Windows 10, there is an option that enforces a limit on the size of the non-paged pool, which is set to 75% of the total memory and the smaller of 128GB.

Since I work with extremely large images loaded into memory, I use over 1TB of memory and Because of 75% of this exceeds 700GB, the non-paged pool is limited to 128GB.

Consequently, even if I load images larger than 500GB into RAM, CUDA cannot access more than 128GB using cudaHostAlloc, and I cannot set the RDMA transfer buffer size to more than 128GB either.

While Linux allows for flexibility in releasing such restrictions, there doesn't seem to be a way to release this limit in Windows 10.

Do you know of a way to release this limit, or are there any plans to do so in the future?

I think that the 128GB limit on a PC with over 1TB of RAM is too small.

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
11,851 questions
Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
13,394 questions
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,642 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Wesley Li 10,570 Reputation points
    2024-01-05T08:40:50.8633333+00:00

    Hello 이하운,

    This seems to be by design for x64 Windows system.

     xumeipo 1.5

    Pushing the Limits of Windows: Paged and Nonpaged Pool - Microsoft Community Hub

    Best Regards,

    Wesley Li

    ============================================

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.