On Thu, Aug 11, 2016 at 2:37 PM, Warren Young <w...@etr-usa.com> wrote:

> On Aug 10, 2016, at 6:32 PM, Keith Medcalf <kmedc...@dessus.com> wrote:
> >> You must be talking about PAE, which is an unmitigated hack, in the
> >> dirtiest sense of that word
> >
> > It is not a hack.  It is how things work.  I do not see where you get
> the idea that it is a hack.
>
> Because I know how PAE works, and I have the technical competence to
> express an informed opinion about it.
>
> But if you don’t want to believe me, maybe you’ll believe Linus Torvalds:
>
>   https://cl4ssic4l.wordpress.com/2011/05/24/linus-torvalds-about-pae/
>
> > non-Windows have supported physical address limits beyond 4 GB as
> standard since a very long time (Linux since 2009).
>
> Yes, via PAE.
>
> If you mean something other than PAE, please give a technical reference to
> what you are talking about.  Like, maybe, a page in an Intel architecture
> reference manual.  Even a Wikipedia link would do.
>

{a bunch of snipped stuff}

I think you guys are just talking past each other. Windows versions that
support PAE have the Address Windowing Extensions (AWE) which allows a
single process to access more than 4 GiB total in a single process, though
the application is responsible for what address ranges are mapped in or out
at any given point in time.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa366527(v=vs.85).aspx

That being said, I don't think it is a reasonable or practical thing to
expect of cross platform source code like SQLite to use such a platform
specific API. A 64 bit build of SQLite should probably be used to address
memory > 4 GiB in the most straightforward / reasonable / compatible way.

So could a 32 bit build of SQLite access more than 4 GiB with appropriate
hardware & OS support? Sure. Should a 32 bit build of SQLite stretch to
support managing the address space itself as might be required? I don't
think so.

-- 
Scott Robison
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to