如何優化 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/內存使用情況最簡單的事情是在調整繪圖外觀時使用數據的隨機子集,然後保存腳本並將其重新應用到完整數據表。 否則,策略可能取決於您正在執行的特定平台和任務。