doMC
パッケージを利用したものを使用していますmulticore
。(コンソールで)デバッグしているときに、横向きになり、fork-bombed .
R には setrlimit() システムコールがありますか? このためのpyhtonでは、resource.RLIMIT_NPROCを使用します
理想的には、実行中の R プロセスの数を制限したい
編集:OSはLinux CentOS 6です
doMC
パッケージを利用したものを使用していますmulticore
。(コンソールで)デバッグしているときに、横向きになり、fork-bombed .
R には setrlimit() システムコールがありますか? このためのpyhtonでは、resource.RLIMIT_NPROCを使用します
理想的には、実行中の R プロセスの数を制限したい
編集:OSはLinux CentOS 6です
使用できます(こちらregisterDoMC
のドキュメントを参照してください)
registerDoMC(cores=<some number>)
もう 1 つのオプションはulimit
、R スクリプトを実行する前に次のコマンドを使用することです。
ulimit -u <some number>
Rが生成できるプロセスの数を制限します。
複数の R プロセスが同時に使用する CPU の総数を制限したい場合は、cgroup または cpuset を使用し、R プロセスを cgroup または cpuset にアタッチする必要があります。その後、cgroup または cpuset で定義された物理 CPU に限定されます。cgroup を使用すると、より多くの制御 (たとえば、メモリも) が可能になりますが、セットアップがより複雑になります。