2

I have two Windows Server 2008 R2 machines with the same spec (24G RAM). However, the Kernel memory is quite different: machine 1 has 206M of paged kernel memory and 168M nonpaged. Machine 2 has 998M paged and 825M nonpaged. I got these numbers from Windows Task Manager.

From what I know the Kernel memory is calculated and optimized based on the spec of the machine. But why is there a significant differences between the two machines with the same spec? Also, is there a way to set the Kernel memory?

Any help or suggestion is appreciated.

Brian
  • 21

1 Answers1

1

This TechNet article about adjusting managed memory limits for Windows 2000 discusses the subkey HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management

I've spotted the node in Windows 8.1, so I assume it and the relevant items were also present in Windows NT 6.1, along with other keys: Memory Management

The two limits you're asking about can be given values in bytes, in PagedPoolSize and NonPagedPoolSize.

Giving NonPagedPoolSize a value will create a pool of that size, change it back to 0 to have Windows optimize it dynamically.

It is strongly suggested you read the documentation (or request a summary explaination) for PagedPoolSize; the effect of a value changes across thresholds.

Please note the warning about not changing the L2 key.

I recommend not changing any of these values until researching them further and having an easy restore process readily available.

Louis Waweru
  • 25,409
  • 45
  • 137
  • 203