如何优化 Windows 上 jmp 的 cpu/内存使用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,我经常需要处理具有几百万行和 20 到 30 列的数据表。 令人沮丧的是,每当我需要编辑基于这个大表的绘图时,系统都会启动等待标志(转环),这需要 1 到几分钟的时间。 如果我查看“任务管理器”,它通常会消耗约 60% 的 CPU 和几 GB 内存。 幸运的是,我在64位Win7工作站上使用64位jmp,它有足够的资源,但我仍然需要等待并浪费时间等待。
我希望有一个选项/方法来优化 cpu/内存使用,或者只是保持刷新直到用户允许它这样做。
谢谢!

回复:如何优化 Windows 上 jmp 的 cpu/内存使用情况CSV 导入确实具有列压缩选项(默认情况下关闭):
It will choose the best of several alternatives after scanning the data.It will choose the best of several alternatives after scanning the data.扫描数据后,它会选择几个选项中最好的一个。
JMP 有两种数据表压缩方式。 这是列压缩,通过注意一组有限的不同值并使用 JMP 的替代列格式之一来工作。 这将使内存占用更小。
另一种压缩使用类似 zip 的机制来压缩列。 这可能会很慢打开,甚至保存更慢,并且不提供内存中的好处......仅在磁盘上。 它位于红色三角形上,类似于保存时压缩。 对于包含重复值的大型表特别有用。
两者可以一起使用。
回复:如何优化 Windows 上 jmp 的 cpu/内存使用情况您可以导入 csv 文件并在将其导入内存之前先应用压缩吗?回复:如何优化 Windows 上 jmp 的 cpu/内存使用情况压缩选定的列
JMP 允许您压缩数据表中的列,以最小化文件大小并减少
分析数据所需的内存量。 当数字列时此功能很有用
包含许多小整数或任何列包含的唯一值少于 255 个时。 为了
例如,压缩具有 389 列和 85,000 行的数据表中的列可能会
根据数据类型,将文件大小从 250MB 减少到 33MB。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Compress Selected Columns(
{:age, :sex, :height, :weight}
);
回复:如何优化 Windows 上 jmp 的 cpu/内存使用情况谢谢,我将尝试使用我的数据的一小部分来制定脚本。
回复:如何优化 Windows 上 jmp 的 cpu/内存使用情况最简单的事情是在调整绘图外观时使用数据的随机子集,然后保存脚本并将其重新应用到完整数据表。 否则,策略可能取决于您正在执行的特定平台和任务。