Posts Tagged ‘limit’

(Non)paged memory pool limit, it might be smaller then you expect

Written by Ingmar Verheij on October 12th, 2012. Posted in Other

A Windows operating systems divides memory in two spaces: user-mode and kernel-mode. By default 2GB is assigned to kernel mode (1GB if the /3GB switch is used, which is not the case). The user-mode memory is for regular application usage, the kernel-mode memory is for “special” purposes.

Part of the kernel memory are two pools:

  • Non-paged memory pool: Objects in this pool are never paged
  • Paged memory pool: Objects in this pool can be paged

The size of these pools is limited and could become critical. Especially in a multi-user environment like, remote desktop shared service (RDSH), with an x86 processor architecture the paged memory pool limit can be reached sooner than you might expect.