@Todd
are you sure they are not swappable?
according to lwn they are: http://lwn.net/Articles/423584/
"""
This scheme will increase the use of huge pages transparently, but it does not yet solve the whole problem. Huge pages must be swappable, lest the system run out of memory in a hurry. Rather than complicate the swapping code with an understanding of huge pages, Andrea simply splits a huge page back into its component small pages if that page needs to be reclaimed. Many other operations (mprotect(), mlock(), ...) will also result in the splitting of a page.
"""
@Todd lwn.net/ Articles/ 423584/
are you sure they are not swappable?
according to lwn they are:
http://
"""
This scheme will increase the use of huge pages transparently, but it does not yet solve the whole problem. Huge pages must be swappable, lest the system run out of memory in a hurry. Rather than complicate the swapping code with an understanding of huge pages, Andrea simply splits a huge page back into its component small pages if that page needs to be reclaimed. Many other operations (mprotect(), mlock(), ...) will also result in the splitting of a page.
"""
also the performance regression might be fixed in 3.11; kernel. opensuse. org/cgit/ kernel/ commit/ ?id=34894450436 2417205107e63cf e4821aa87ec1bb
http://
mm: fix aio performance regression for database caused by THP