Ahhh, brother Brian... Thanks for that, click.. I understand now.. Hyperspace huh.... I won't ask. Many thanks again, Brother Brian -----Original Message----- From: Brian Madden [mailto:brian@xxxxxxxxxxxxxxx] Sent: 28 January 2004 03:49 To: thin@xxxxxxxxxxxxx Subject: [THIN] Re: Win2k kernel memory config Hi Brian, So, for your first question I guess you're asking "How can the system keep track of what's where in physical memory and the pagefile if the tracking system itself could be paged to disk?" haha.. Great question! The PTE table is "technically" part of the non-paged pool, which means it can never ever be paged to disk. This means that it's always stored in physical memory. Since the ratio between the non paged pool, PTEs, and paged pool is set at boot time, the "offset" location of the PTE table in the non paged pool never changes. As for the system PTE limit, the actual size of the PTE table is 660MB or 1.3GB. (Incredible, I know!) Such huge sizes are necessary to keep track of what's where in multi-GB multi-user situations. And, all this comes out of the "meager" 2GB kernel space. :-( It's funny that it you add up the "maximum" sizes of the various kernel mode memory components you get (for a win 2000) example: 4MB Hyperspace 470MB Paged pool (there are two of these pools for single proc systems and four for multi procs) 660MB PTEs 256MB non paged pool 1024MB system cache Quick math here... 2.8GB for single proc systems and 3.8GB for multi proc systems. Of course all this must be crammed into 2GB! Fun. It's like cutting a budget. Brian Brian Madden brian@xxxxxxxxxxxxxxx +1.202.302.3657 Visit www.brianmadden.com for in-depth Citrix, Terminal Server, and server-based computing news and analysis, white papers, downloadable videos, and product reviews. -----Original Message----- From: thin-bounce@xxxxxxxxxxxxx [mailto:thin-bounce@xxxxxxxxxxxxx] On Behalf Of Brian Lilley Sent: Tuesday, January 27, 2004 1:10 PM To: 'thin@xxxxxxxxxxxxx' Subject: [THIN] Win2k kernel memory config All, I'm struggling with understanding the kernal memory concepts on win2k. I have found a description in mr Brian Madden's 'Terminal Server Performance Tuning' guide, which by the way, is excellent and has cleared a number of mysteries regards logon processes, but am now a bit stuck on understanding what the System PTE's do. I understand that the PTE's are simply page entries mapping virtual addresses to physical addresses of the Kernels allocated 2GB of physical memory. However, Page 23 talks about the kernels memory area being made up of two pools, paged and non-paged and an area in the middle called System Page Table Entries and goes on to discuss how to balance between them, but isn't the System PTE's the underlying mechanism that provides the paged and non-paged memory areas with their locations in real memory?? Also, the guide talks about the PTE's totalling something of 600MB (win2k) and 1.3GB (2003)... I presume this doesn't mean the table that holds the mappings is 600MB but instead the referenceable memory is actuall 600MB..am I making any sense?? I'm confused... Brian Lilley Systems Integration Vivista Ltd m - 07929 002501 e - brian.lilley@xxxxxxxxxxxxx www.vivista.co.uk "All I ask is a chance to prove that money can't make me happy." ********************************************************************** The information contained in this e-mail message is intended only for the individuals named above. If you are not the intended recipient, you should be aware that any dissemination, distribution, forwarding or other duplication of this communication is strictly prohibited. The views expressed in this e-mail are those of the individual author and not necessarily those of Vivista Limited. Prior to taking any action based upon this e-mail message you should seek appropriate confirmation of its authenticity. If you have received this e-mail in error, please immediately notify the sender by using the e-mail reply facility. ********************************************************************** _____________________________________________________________________ This message has been checked for all known viruses on behalf of Vivista by MessageLabs. http://www.messagelabs.com or Email: mailsweeper.info@xxxxxxxxxxxxx Vivista formerly Securicor Information Systems for further information http://www.vivista.co.uk ******************************************************** This Week's Sponsor - Emergent Online 99Point9.com EOL THINssentialsT Bring You TRUE Universal Printing Solutions and Time Zone Support. EOL delivers any print job, any time zone, to any client, over Any protocol (ICA or RDP)! http://www.99point9.com/public/products/index.asp ********************************************************* Useful Thin Client Computing Links are available at: http://thethin.net/links.cfm *********************************************************** For Archives, to Unsubscribe, Subscribe or set Digest or Vacation mode use the below link: http://thethin.net/citrixlist.cfm ******************************************************** This Week's Sponsor - Emergent Online 99Point9.com EOL THINssentials(tm) Bring You TRUE Universal Printing Solutions and Time Zone Support. EOL delivers any print job, any time zone, to any client, over Any protocol (ICA or RDP)! http://www.99point9.com/public/products/index.asp ********************************************************* Useful Thin Client Computing Links are available at: http://thethin.net/links.cfm *********************************************************** For Archives, to Unsubscribe, Subscribe or set Digest or Vacation mode use the below link: http://thethin.net/citrixlist.cfm _____________________________________________________________________ This message has been checked for all known viruses on behalf of Vivista by MessageLabs. http://www.messagelabs.com or Email: mailsweeper.info@xxxxxxxxxxxxx Vivista formerly Securicor Information Systems for further information http://www.vivista.co.uk ********************************************************************** The information contained in this e-mail message is intended only for the individuals named above. If you are not the intended recipient, you should be aware that any dissemination, distribution, forwarding or other duplication of this communication is strictly prohibited. The views expressed in this e-mail are those of the individual author and not necessarily those of Vivista Limited. Prior to taking any action based upon this e-mail message you should seek appropriate confirmation of its authenticity. If you have received this e-mail in error, please immediately notify the sender by using the e-mail reply facility. ********************************************************************** _____________________________________________________________________ This message has been checked for all known viruses on behalf of Vivista by MessageLabs. http://www.messagelabs.com or Email: mailsweeper.info@xxxxxxxxxxxxx Vivista formerly Securicor Information Systems for further information http://www.vivista.co.uk ******************************************************** This Week's Sponsor - Emergent Online 99Point9.com EOL THINssentials? Bring You TRUE Universal Printing Solutions and Time Zone Support. EOL delivers any print job, any time zone, to any client, over Any protocol (ICA or RDP)! http://www.99point9.com/public/products/index.asp ********************************************************* Useful Thin Client Computing Links are available at: http://thethin.net/links.cfm *********************************************************** For Archives, to Unsubscribe, Subscribe or set Digest or Vacation mode use the below link: http://thethin.net/citrixlist.cfm