LuaJIT在64位平台上内存限制为1-2GB,这背后的原因是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计459个文字,预计阅读时间需要2分钟。
在64位平台上,LuaJIT最多允许1-2GB的数据(不计计算时使用malloc分配的对象)。这种限制源自LuaJIT自身,那么为什么32位平台还要更少呢?LuaJIT目前使用32位指针。在x64平台上,限制源于使用+mmap和MAP_32BIT标志。
本文共计459个文字,预计阅读时间需要2分钟。
在64位平台上,LuaJIT最多允许1-2GB的数据(不计计算时使用malloc分配的对象)。这种限制源自LuaJIT自身,那么为什么32位平台还要更少呢?LuaJIT目前使用32位指针。在x64平台上,限制源于使用+mmap和MAP_32BIT标志。

