Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
 Post subject:
PostPosted: Tue Sep 29, 2009 3:45 pm 
Offline
Junior Member

Joined: Sun Nov 16, 2008 4:35 am
Posts: 38
Kernels use RAM to run just like any other process -- there's nothing fundamentally magic about a kernel except that it runs at a different privilege level. Different kernel versions may use different amounts of RAM for the same reason different versions of any other program might -- something changed. Maybe an internal buffer was extended, maybe there are new functions, maybe one has additional drivers/features compiled in that the other doesn't.

The Xen version of the host is less likely to cause dramatic changes, but it could have a similar influence. Maybe newer virtualized hardware passes more information to the child kernel's drivers; maybe there are features and optimizations that can be used on one combination of child and host versions but not on another; there are other, deeper/more obscure oddities possible.

You'll see similar discrepancies if you run a kernel on many different combinations of real hardware. Code is going to allocate different amounts of RAM in different situations.


Top
   
 Post subject:
PostPosted: Tue Sep 29, 2009 3:58 pm 
Offline
Junior Member

Joined: Wed Mar 04, 2009 11:10 pm
Posts: 29
I see, that does make sense. Seems like the most viable explanation of what I'm seeing then. Thanks!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group