Luajit 读取大于 500MB 文件时显示"内存不足"

当我尝试读取一个 500MB 文件时,Luajit 告诉我: luajit: not enough memory 我以为是文件的问题,所以我决定读取一个 1GB 的 ISO 文件。 但是 Luajit 仍然显示内存不足。 而普通的 lua 只显示了读取时间: 1.642536 我的计算机有 16GB 的内存,但正常操作时只使用 5GB。(我正在运行 arch) 这是 read.lua 文件的内容:

--local stime = os.time()
--for i = 1, 1000 do
    local f = io.open("/mnt/other/xubuntu-18.04.5-desktop-i386.iso", "rb")
local read = f:read("*a")
f:close()
--end

print(os.clock())
点赞