Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - [QNX7] x86_64 missing support for "big pages" (2MB): (3 Items)
   
[QNX7] x86_64 missing support for "big pages" (2MB)  
hi all

a simple call to getpagesizes() shows that qnx7 x86_64 kernel supports only 4 KB pages, while qnx6.5 x86 supports both 
4KB and 2MB "big pages" with no need for special configuration/options into the mkifs buildfile.

Is there a reason for not supporting big pages in x86_64 qnx7? Is is possible to enable big pages via startup/procnto 
configuration?

We tuned many memory allocations in order to exploit the bigpages performaces increase under qnx6, and we would like to 
keep these optimizaions under qnx7 also.

thanks in advance!
Davide
Re: [QNX7] x86_64 missing support for "big pages" (2MB)  
See my response on the other question. It is extremely difficult to provide on-demand paging in the presence of multiple
 page sizes. It also makes the physical allocator much slower for the single-page case.

--Elad
Re: [QNX7] x86_64 missing support for "big pages" (2MB)  
Exploiting the big pages performaces has been important for some specific tasks, in our design.

We will measure performaces once completed the full porting to qnx7, hoping the 64-bits improvements will compensate for
 the missing bigpage support.

thanks!
Davide