64 位 JMP 中的最大文件大小?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有一台配备 4GB 内存的笔记本电脑,可以在 JMP 中打开接近 1GB 的 sas7bdat 文件。贪婪的我想玩更大的数据集(越大总是越好,对吧?) - 所以我升级到了具有 64GB RAM 的工作站。我安装了 JMP Pro 10(64 位) - 与笔记本电脑上的相同 - 但我无法打开比笔记本电脑上更大的文件。是什么赋予了?当我尝试访问更大的文件时,我不断收到“无效内存访问”错误。关于如何调试有什么建议吗?
谢谢,
保罗
回复:64 位 JMP 中的最大文件大小?粗略地说,数字每个 8 个字节,字符串每个约 32 个字节,最低限度。对于您的机器以及对行数的猜测:64GB/2B 行是每行 32 字节。并且,数据表中的行状态信息(选定、隐藏、颜色、符号等)每行使用 8 个字节。也许是 3 列数字。
数据表中可以使用 1、2 或 4 字节的短整数;您必须在首选项中启用它们。
您可能还有一个 64GB 的页面文件,这使地址空间加倍,但是一旦您开始分页 GB 的数据,您的数据表将非常缓慢。
长度超过大约 20 个字符的阈值的字符串会使用额外的内存。
JMP 12 的首选项可能有助于导入 CSV。进行额外的传递以确定哪些列可以使用 1-2-或 4 字节整数列以及哪些字符列具有足够少的不同值用于列表检查。

回复:64 位 JMP 中的最大文件大小?因此,我尝试打开另一个 (3.4GB) 文件,我知道该文件低于 20 亿行的限制,错误是“JMP 无法分配足够的内存来打开此数据集”。 考虑到我的系统规格,我感到很惊讶。我运行的是 64 位 Windows 7 Pro。该文件为 *.csv 类型。
回复:64 位 JMP 中的最大文件大小?JMP 的最新几个版本都提高了 JMP 处理超过 2,000,000,000 行的表(2^31 是一个限制)的能力。如果您的数据超过 20 亿行,JMP 10 可能会出现问题,请尝试 JMP 12。
如果不是 20 亿行...
这是在 windows 还是 mac 上?如果是windows,是64位windows吗?是您遇到崩溃的错误吗?您之前遇到过同样的崩溃吗?您要打开的文件是 .JMP 或 .CSV 或 ???JMP 日志中的错误消息还是来自操作系统的崩溃对话框?
无效内存访问可能意味着 JMP 中出现错误,但更多信息将使我们更接近答案。
您*应该*能够使用 64 位 JMP 12 在 64GB RAM 64 位操作系统上打开一些相当大的文件。
克雷格