linux 图形Nx执行CPU和内存

jxct1oxe  于 2023-01-25  发布在  Linux
关注(0)|答案(1)|浏览(140)

我有一个包含多个包的Nx项目。我的目标是为所有Nx任务使用的总CPU和内存生成图表。由于Nx为每个包启动单独的进程,这看起来很重要。
我想录制的系统是x86 Linux。
我查看了perf和top命令,但我不确定它们是否能处理子进程。

kuhbmx9i

kuhbmx9i1#

经过一番研究,我发现:https://nx.dev/recipes/other/performance-profiling
它为Chrome开发工具生成如下格式的JSON:

{
  "name": "library-name",
  "cat": "library-name",
  "ph": "X",
  "ts": 1000.1355486486,
  "dur": 2000.17981765465,
  "pid": 2684,
  "tid": 1,
  "args": {
    "target": {
      "project": "library-name",
      "target": "build"
    },
    "status": "local-cache"
  }
}
  • 数字不是真实的的

如果将其与基于PID的CPU和内存日志(例如,来自顶部工具)相结合,则可以为每个Nx作业创建CPU和内存配置文件。
从那里开始,密谋就很容易了。

相关问题