到目前为止,我假设Chrome Trace Event Profiling Tool chrome://tracing
显示的车道数始终与process_name
等已加载文件中定义的timeline.json
s数相匹配。这是用于记录在TensorFlow
中并使用timeline.generate_chrome_trace_format()
导出到文件的时间轴。
我现在面临的情况是timeline.json
包含3个像这样的process_name
s:
{
"name": "process_name",
"args": { "name": "Allocators" },
"ph": "M", "pid": 0
},
{
"name": "process_name",
"args": { "name": "/job:localhost/replica:0/task:0/device:CPU:0 Compute" },
"ph": "M", "pid": 1
},
{
"name": "process_name",
"args": { "name": "/job:localhost/replica:0/task:0/device:CPU:0 Tensors" },
"ph": "M", "pid": 2
},
而该工具显示4条车道:
在文件中,第3道的单一操作softmax_cross_entropy_with_logits/Reshape_1
不参考"pid": 3
而是"pid": 1
。
这种不匹配是一个特征(即我是误解事物)还是一个错误?