2

doMCパッケージを利用したものを使用していますmulticore。(コンソールで)デバッグしているときに、横向きになり、fork-bombed .

R には setrlimit() システムコールがありますか? このためのpyhtonでは、resource.RLIMIT_NPROCを使用します

理想的には、実行中の R プロセスの数を制限したい

編集:OSはLinux CentOS 6です

4

2 に答える 2

2

使用できます(こちらregisterDoMCのドキュメントを参照してください)

registerDoMC(cores=<some number>)

もう 1 つのオプションはulimit、R スクリプトを実行する前に次のコマンドを使用することです。

ulimit -u <some number>

Rが生成できるプロセスの数を制限します。

複数の R プロセスが同時に使用する CPU の総数を制限したい場合は、cgroup または cpuset を使用し、R プロセスを cgroup または cpuset にアタッチする必要があります。その後、cgroup または cpuset で定義された物理 CPU に限定されます。cgroup を使用すると、より多くの制御 (たとえば、メモリも) が可能になりますが、セットアップがより複雑になります。

于 2016-10-24T20:13:23.320 に答える