Python 如何在Mac OS上通过并行计算测量某些R代码的总内存使用量?

Python 如何在Mac OS上通过并行计算测量某些R代码的总内存使用量?,python,r,macos,memory,Python,R,Macos,Memory,基本上,我想测量MacOS上的R代码使用的总内存。我知道有一个syrupy,可以对一个或多个正在运行的进程的内存和CPU负载进行快照 require(glmnet) require(doMC) registerDoMC(cores=4) x = matrix(rnorm(1e5 * 100), 1e5, 100) y = rnorm(1e5) system.time(cvfit = cv.glmnet(x,y,parallel=TRUE)) 假设我将上述代码放在一个名为test\u m

基本上,我想测量MacOS上的R代码使用的总内存。我知道有一个
syrupy
,可以对一个或多个正在运行的进程的内存和CPU负载进行快照

require(glmnet)    
require(doMC)
registerDoMC(cores=4)
x = matrix(rnorm(1e5 * 100), 1e5, 100)
y = rnorm(1e5)
system.time(cvfit = cv.glmnet(x,y,parallel=TRUE))
假设我将上述代码放在一个名为
test\u memo.R
的R文件中。我可以使用以下命令来测量内存:

syrupy.py Rscript test_memo.R
如果用于串行计算,这种方法很好用。然而,对于并行计算,在我看来,这个应用程序只能捕获一个进程/线程/核心使用的内存,而不能捕获总内存

有人能告诉我如何测量并行计算模式的总内存吗?高度赞赏
糖浆
以外的任何解决方案

提前谢谢