windows - 获取正在运行的进程列表

标签 windows r process

我在 Windows 机器上工作,想直接从 R 获取所有正在运行的进程的列表(基本上是进程 ID 和正在运行的程序的路径)。

我知道 Sys.getpid() 获取当前 R 进程的进程 ID,但是否也存在一些东西可以让我在机器上运行所有进程,就像我在 Linux 中使用 topps -x

最佳答案

您可以使用任务列表:

system2( 'tasklist' , stdout = TRUE )
  [1] ""                                                                            
  [2] "Nom de l'image                 PID Nom de la sessio Num‚ro de s Utilisation "
  [3] "========================= ======== ================ =========== ============"
  [4] "System Idle Process              0 Services                   0        24 Ko"

编辑以获得R过程:

grep("^rsession",readLines(textConnection(system('tasklist',intern=TRUE))),value=TRUE)
[1] "rsession.exe                  6772 Console                    1   387,420 Ko"
[2] "rsession.exe                  7984 Console                    1    48,436 Ko"
[3] "rsession.exe                  1272 Console                    1    80,572 Ko"

关于windows - 获取正在运行的进程列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261290/

相关文章:

r - 不规则时间序列上的条件滚动平均值(移动平均值)

r - 拆分单个变量数据框

c++ - 获取流程描述

python - 多处理和全局管理器

python - 从 python 打开 .bat

c - 绕过cmd中的函数system()写入C中某个有空格的路径时的空格问题

windows - 在 wininet.h 中,SECURITY_SET_MASK 的用途是什么?

r - 为每个因素组添加单独的 vlines 到 ggplot(可变重要性随机森林的点图)

c# - 如何制作可以打开 window 的区域? C#

java - 通过进程Id获取进程对象