在使用system()设置启动进程时,R的进程优先级如何?

时间:2014-03-20 16:44:46

标签: r process

在循环中,我使用以下函数从R中启动进程:

system(mycommand.exe, ... )

是否有一种优雅的方法来设置mycommand.exe的过程优先级?

1 个答案:

答案 0 :(得分:1)

您可以使用psnice。如果您使用fork,则可以生成新的pid。

psnice(pid = Sys.getpid(), value = NA_integer_)
system(mycommand.exe, ...)

new_pid <- fork(slave=NULL)
psnice(pid = new_pid, value = NA_integer_)

https://stat.ethz.ch/R-manual/R-devel/library/tools/html/psnice.html http://svitsrv25.epfl.ch/R-doc/library/fork/html/fork.html