blufox said:
How do you build applications to be PAE aware? 0_O
Applications are never built with PAE awareness, they do not even know about PAE.
A kernel is modified to know about PAE, not the applications.
If you using Linux, get a pae-enabled kernel.
On windows I think server edition has PAE support.
HTH
Yeah I was not clear, let me try my bit again,
You modified your OS to support PAE, now it can see more than 4 GB of Ram. correct.
But your application was built with 32 bit pointers, which still can not go beyond its limit, right?
So your application is still limited in terms of address space. than the benefit will be in terms of less page in/page out and will not have any effect on address space available for a process.
Which Surly means your application need to do something if it want to avail any benefits of huge memory made available by PAE.
Though Yes, I was wrong with the switch, confused this with large address aware switch (used to increase user mode space to 3 GB)
.
What an application need to do is to use "Address Windowing Extensions" API, check this for details
Address Windowing Extensions (Windows)
on windows AFAIK, 2k onwards all 32 bit OS supports PAE though there could be different memory support. No info on linux.
(last post updated with this information)
I hope I am clear this time. :ashamed: