問題タブ [mclapply]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1041 参照

r - Rscriptでのみmclapply sendmasterエラー

コマンドラインからRscript呼び出すために使用すると、次のエラーが断続的に発生します。mclapply

R Studio またはインタラクティブな R セッションからまったく同じコードを実行しても、エラーは発生しません。このエラーは、各ワーカーが非常に大きなオブジェクトを小さなジョブに返さなければならない非常に大きなジョブから、さまざまなコンテキストで発生します。私もpreschedulingオフにしようとしましたが、それでもエラーがスローされます。mc.cores引数のスレッド数を減らすと、時々それがなくなることがあります。Ubuntu 18.04.1 で Microsoft R Open を使用しています。Ubuntu 16.04 でもポップアップしました。私が試していないことの 1 つは、MRO ではなく標準の R でコードを実行することです。

これが私のものRscript -e 'sessionInfo()'です:

何か案は?他の誰かがこのようなことに遭遇しましたか? 再現可能な例がないことをお詫びしますが、これまでにエラーが発生したデータ/コードは共有するには非現実的なほど大きく、他のコンテキストでエラーを再現することはできませんでした。ランダムに発生するだけのようです。

0 投票する
0 に答える
214 参照

r - RStudioでの手動割り込み時にmclapplyクラスターを正常に停止しますか?

引数をクラスター オブジェクトではなく整数に設定してpblapply関数を使用しています。clこれにより、代わりに がpblapply呼び出されます。この方法で正しいオブジェクトを関数に入力することを心配する必要はありません。これにより、全体的なワークフローが改善されることがわかりました。ただし、RStudio 内で呼び出しを手動で中断する必要がある場合(ストップ サインをクリックする)、セッションがハングし、端末を介して手動で強制終了する必要があるランナウェイ コアが大量に発生します。mclapplyparLapplyclusterExportpblapply

この問題は RStudio に固有のものです。を使用して端末から同じコードを実行しRscript、手動で介して中断するCTRL-Cと、クラスターが正常に停止します。RStudio に限定されている場合に、この問題を処理するためのより適切で効率的な方法はありますか?

を使用する場合の私のソリューションの例を次に示しparLapplyます。mclapplyこれは代わりに動作するように翻訳できますか?

例外処理なしでpblapply/を使用した例を次に示します。mclapply