我正在尝试仅显示 vmRSS 属性。当我运行命令命令
时cat ./Status
我获得了很多属性及其相应的值。我要做的是以编程方式仅显示 vmRSS 。我可以在控制台中执行以下操作:
cat ./status | grep VmR
但我怎样才能以编程方式完成。
我的尝试
const ls2 = spawn('cat', ['/proc/' + process.pid + '/status']);
答案 0 :(得分:0)
由于 child_process spawn
在子进程中启动一个shell,我认为你最好在当前的shell中使用 child_process {{ 1}}命令。
这是一个例子(感谢@Inian):
exec()
否则,如果您不想生成shell来获取该信息,可以使用 fs 来读取文件,如下所示:
const { exec } = require('child_process');
exec('grep VmR /proc/' + process.pid + '/status', (err, stdout) => {
if (err) return console.log(err)
console.log(stdout) // VmRSS: 13408 kB
})