Enterprise Linux Log

Apr 26 2010   5:53PM GMT

Huge page handling and CFS with tickless kernel highlights of RHEL 6 beta



Posted by: Leah Rosin
Linux, Red Hat Enterprise Linux, Red Hat, open source, RHEL 6, huge pages, Virtualization, Completely fair scheduler, Intel Nehalem-EX

Last week, Red Hat released the beta version of Red Hat Enterprise Linux 6 to the public, moving the next major release of their popular server operating system into the testing and hardening phase.

I spoke with Tim Burke, Vice President of Linux Engineering at Red Hat, and he filled me in on some of the details. Red Hat also has posted a blog with extensive product specs for RHEL 6 on their website.

Completely fair scheduler
A couple of weaknesses in Linux that were discussed with the Linux kernel panel at the recent Linux Collaboration Summit are addressed by RHEL 6. At the top of the list is the completely fair scheduler (CFS), with better “awareness” of the hardware topology, which Burke said is increasingly important in today’s systems.

“For systems like Intel’s Nehalem-EX, different pieces of memory are closely associated with different cores,” said Burke. “The cost of memory access is not uniform. [With CFS] I/O devices can be more efficiently accessed by the processor most local to it. It is better able to assign workloads to the optimal set of processors.”

This improved scheduler has been shared upstream, and is now part of the Linux development tree.

“We continue to perform work on improving latency in I/O stack,” said Burke. “We will drive that innovation upstream.”

Huge pages
Transparent huge pages are one of the virtualization improvements in RHEL 6 beta. The huge pages are a way of more efficiently mapping large regions of memory that can be used by applications, said Burke, who said that they have produced up to 20% performance enhancement in some systems.

“Virtual management registers page table entries and maps to a block of memory (4,096),” said Burke. “Memory that is mapping a virtualized guest could easily be 256 GB, so to manage that in 4,096 KB pages can be inefficient. But when you use huge pages, each page table can map up to 2 GB of physical memory.”

Huge pages themselves aren’t new, but in RHEL 5, the system administrator would have to reserve chunks of memory to use huge pages, said Burke.

“In RHEL 6 is ability to automatically manage huge pages, without the system admin having to reserve memory,” said Burke. “It automatically allocates large memory pages for any app that requests large memory allocation. It obviates having to alter application.”

To download the beta and begin testing it out, you can visit the RHEL 6 beta page on Red Hat’s website.

Comment on this Post


You must be logged-in to post a comment. Log-in/Register

Huge page handling and CFS with tickless kernel highlights of RHEL … | Linux Affinity  |   Apr 26 2010   9:55PM GMT

[...] original post here: Huge page handling and CFS with tickless kernel highlights of RHEL … Posted in: Hardware ADD [...]


 

Links 2/5/2010: Screenshot Of GNU/Linux Steam Client; PlayOnLinux 3.7.5 and KDevelop 4.0 Are Out | Techrights  |   May 2 2010   7:19PM GMT

[...] Huge page handling and CFS with tickless kernel highlights of RHEL 6 beta Last week, Red Hat released the beta version of Red Hat Enterprise Linux 6 to the public, moving the next major release of their popular server operating system into the testing and hardening phase. [...]


 

Linux community turning away from Xen virtualization « WhiteCode The Online Learning Center  |   May 5 2010   12:46AM GMT

[...] said they will offer services based on KVM rather than Xen. At the same time, Red Hat released a beta of Red Hat Enterprise Linux (RHEL) 6 last week that no longer contains Xen, which has been in the distribution since RHEL 5.0, released [...]


 

Rachmadek  |   Apr 1 2011   5:37PM GMT

But when you use huge pages, each page table can map up to 2 GB of physical memory <<===| Wow It’s use big memory. Free College


 

Jibkiller  |   Apr 4 2011   11:10AM GMT

A very good and informative article indeed . It helps me a lot to enhance my knowledge, I really like the way the writer presented his views. Schwinn 420


 

Onelastdance  |   Apr 6 2011   8:53AM GMT

I LIKE THIS POST. lace wigs


 

Jibkiller  |   Apr 7 2011   11:27AM GMT

This is a fantastic website and I can not recommend you guys enough. Full of useful resource and great layout very easy on the eyes. Please do keep up this great work. how to lose weight fast


 

Star09  |   Apr 10 2011   7:40PM GMT

This is great! I am a film buff and wouldn’t mind seeing this! Annie from Write My Essay


 

Cindycheng  |   Apr 11 2011   7:49AM GMT

This is a fantastic website and I can not recommend you guys enough. Full of useful resource and great layout very easy on the eyes. flour mills


 

Anyang  |   Nov 9 2011   7:56AM GMT

Transparent huge pages are one of the virtualization improvements in RHEL 6 beta. The huge pages are a way of more efficiently mapping large regions of memory that can be used by applications, said Burke, who said that they have produced up to 20% performance enhancement in some systems.

pvc foam board


 

Tomcruise  |   Feb 9 2012   9:42AM GMT

It helps me a courtyard to enhance my knowledge, I really like the means the writer presented his views.stairs and railing


 

Tomcruise  |   Feb 11 2012   10:01AM GMT

This is a unbelievable website and I tins not recommend you guys enough. Full of useful storehouse and great layout very easy on the eyes. Please do bringing up this great work. Pakistani Food Delivery in Mississauga


 

Darrensy  |   Feb 14 2012   8:53AM GMT

Unlike the last one, I think this release is great to use.

gift baskets