我正在尝试使用 Linux top 命令监视进程的 CPU、RAM 和计算时间,以及它生成的所有子进程。
我发现我可以使用以下语法存储 top 命令的输出:
$ top -b > top.txt
然后我用 python 脚本解析结果。但是我无法识别我正在监视的特定进程及其子进程。
我发现我可以通过在 top 运行时键入来在 top 中添加 PPIDs 字段,但这在带有该选项f
的批处理模式下不起作用。-b
有没有办法显示 PPID 并存储 top 命令的输出,以便在解析结果时找到我感兴趣的进程?
我的具体问题是关于在批处理模式下使用 top 时在输出文件中包含 PPID。如果您有更好的建议来监控进程的 CPU、RAM 和计算时间,也将受到欢迎。