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/メモリの使用量を最適化するか、ユーザーが許可するまで更新を保持するオプション/方法があることを願っています。
ありがとう!

Re: 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 には、データテーブルに対して 2 種類の圧縮があります。 これは列圧縮であり、限定された個別の値のセットに注目し、JMP の代替列形式の 1 つを使用することによって機能します。 これにより、メモリ内のフットプリントが小さくなります。
もう 1 つの種類の圧縮では、zip のようなメカニズムを使用して列を圧縮します。 これは、開くのに時間がかかり、保存するのにもさらに時間がかかる可能性があり、メモリ内での利点はなく、ディスク上でのみ効果があります。 赤い三角のところにあります。保存時に圧縮する。 特に、値が繰り返される巨大なテーブルに役立ちます。
両方を一緒に使用できます。
Re: Windows 上の jmp で CPU/メモリ使用量を最適化する方法CSV ファイルをインポートして、メモリにインポートする前に最初に圧縮を適用できますか?Re: 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}
);
Re: Windows 上の jmp で CPU/メモリ使用量を最適化する方法ありがとう。データの小さなサブセットを使用してスクリプトを作成してみます。
Re: Windows 上の jmp で CPU/メモリ使用量を最適化する方法最も簡単な方法は、プロットの外観を調整するときにデータのランダムなサブセットを操作し、スクリプトを保存して完全なデータ テーブルに再適用することです。 それ以外の場合、戦略はおそらく、実行している特定のプラットフォームとタスクに依存します。