File: json_text_format.html

package info (click to toggle)
nvidia-cuda-toolkit 11.2.2-3%2Bdeb11u3
  • links: PTS, VCS
  • area: non-free
  • in suites: bullseye
  • size: 12,794,176 kB
  • sloc: ansic: 148,865; cpp: 50,458; javascript: 21,680; xml: 11,978; python: 4,582; makefile: 1,808; sh: 553; sql: 187; perl: 153
file content (136 lines) | stat: -rw-r--r-- 12,053 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>JSON and Text Format Description &#8212; NVIDIA Nsight Systems export  documentation</title>
    
    <link rel="stylesheet" href="_static/classic.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    <link rel="stylesheet" href="_static/custom.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    './',
        VERSION:     '',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  false,
        SOURCELINK_SUFFIX: '.txt'
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="SQLite Export Schema Reference" href="exported_data.html" />
    <link rel="prev" title="Overview" href="overview.html" /> 
  </head>
  <body role="document">
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="exported_data.html" title="SQLite Export Schema Reference"
             accesskey="N">next</a> |</li>
        <li class="right" >
          <a href="overview.html" title="Overview"
             accesskey="P">previous</a> |</li>
        <li class="nav-item nav-item-0"><a href="index.html">NVIDIA Nsight Systems export  documentation</a> &#187;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            
  <div class="section" id="json-and-text-format-description">
<h1>JSON and Text Format Description<a class="headerlink" href="#json-and-text-format-description" title="Permalink to this headline">ΒΆ</a></h1>
<p>Both formats are exported by serializing protobuf messages, each on a new line.
First, all collected events are processed. Then strings are serialized,
followed by stdout, stderr streams if any, followed by thread names.</p>
<p>Output layout:</p>
<div class="highlight-text"><div class="highlight"><pre><span></span>{Event #1}
{Event #2}
...
{Event #N}
{Strings}
{Streams}
{Threads}
</pre></div>
</div>
<p>For easier grepping of JSON output, the <code class="docutils literal"><span class="pre">--line-by-line</span></code> switch may be used to
force manual splitting of strings, streams and thread names data.</p>
<p>Example line split: <code class="docutils literal"><span class="pre">./nsys</span> <span class="pre">export</span> <span class="pre">--export-json</span> <span class="pre">--line-by-line</span> <span class="pre">sample.qdrep</span> <span class="pre">--</span> <span class="pre">-</span></code></p>
<div class="highlight-json"><div class="highlight"><pre><span></span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;String&quot;</span><span class="p">,</span><span class="nt">&quot;id&quot;</span><span class="p">:</span><span class="s2">&quot;3720&quot;</span><span class="p">,</span><span class="nt">&quot;value&quot;</span><span class="p">:</span><span class="s2">&quot;Process 14944 was launched by the profiler&quot;</span><span class="p">}</span>
<span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;String&quot;</span><span class="p">,</span><span class="nt">&quot;id&quot;</span><span class="p">:</span><span class="s2">&quot;3721&quot;</span><span class="p">,</span><span class="nt">&quot;value&quot;</span><span class="p">:</span><span class="s2">&quot;Profiling has started.&quot;</span><span class="p">}</span>
<span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;String&quot;</span><span class="p">,</span><span class="nt">&quot;id&quot;</span><span class="p">:</span><span class="s2">&quot;3722&quot;</span><span class="p">,</span><span class="nt">&quot;value&quot;</span><span class="p">:</span><span class="s2">&quot;Profiler attached to the process.&quot;</span><span class="p">}</span>
<span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;String&quot;</span><span class="p">,</span><span class="nt">&quot;id&quot;</span><span class="p">:</span><span class="s2">&quot;3723&quot;</span><span class="p">,</span><span class="nt">&quot;value&quot;</span><span class="p">:</span><span class="s2">&quot;Profiling has stopped.&quot;</span><span class="p">}</span>
<span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;ThreadName&quot;</span><span class="p">,</span><span class="nt">&quot;globalTid&quot;</span><span class="p">:</span><span class="s2">&quot;72057844756653436&quot;</span><span class="p">,</span><span class="nt">&quot;nameId&quot;</span><span class="p">:</span><span class="s2">&quot;14&quot;</span><span class="p">,</span><span class="nt">&quot;priority&quot;</span><span class="p">:</span><span class="s2">&quot;10&quot;</span><span class="p">}</span>
<span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;ThreadName&quot;</span><span class="p">,</span><span class="nt">&quot;globalTid&quot;</span><span class="p">:</span><span class="s2">&quot;72057844756657940&quot;</span><span class="p">,</span><span class="nt">&quot;nameId&quot;</span><span class="p">:</span><span class="s2">&quot;15&quot;</span><span class="p">,</span><span class="nt">&quot;priority&quot;</span><span class="p">:</span><span class="s2">&quot;10&quot;</span><span class="p">}</span>
<span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;ThreadName&quot;</span><span class="p">,</span><span class="nt">&quot;globalTid&quot;</span><span class="p">:</span><span class="s2">&quot;72057844756654400&quot;</span><span class="p">,</span><span class="nt">&quot;nameId&quot;</span><span class="p">:</span><span class="s2">&quot;24&quot;</span><span class="p">,</span><span class="nt">&quot;priority&quot;</span><span class="p">:</span><span class="s2">&quot;10&quot;</span><span class="p">}</span>
</pre></div>
</div>
<p>Compare with: <code class="docutils literal"><span class="pre">./nsys</span> <span class="pre">export</span> <span class="pre">--export-json</span> <span class="pre">sample.qdrep</span> <span class="pre">--</span> <span class="pre">-</span></code></p>
<div class="highlight-json"><div class="highlight"><pre><span></span><span class="p">{</span><span class="nt">&quot;data&quot;</span><span class="p">:[</span><span class="s2">&quot;[Unknown]&quot;</span><span class="p">,</span><span class="s2">&quot;[Unknown kernel module]&quot;</span><span class="p">,</span><span class="s2">&quot;[Max depth]&quot;</span><span class="p">,</span><span class="s2">&quot;[Broken backtraces]&quot;</span><span class="p">,</span><span class="s2">&quot;[Called from Java]&quot;</span><span class="p">,</span><span class="s2">&quot;QnxKernelTrace&quot;</span><span class="p">,</span><span class="s2">&quot;mm_&quot;</span><span class="p">,</span><span class="s2">&quot;task_submit&quot;</span><span class="p">,</span><span class="s2">&quot;class_id&quot;</span><span class="p">,</span><span class="s2">&quot;syncpt_id&quot;</span><span class="p">,</span><span class="s2">&quot;syncpt_thresh&quot;</span><span class="p">,</span><span class="s2">&quot;pid&quot;</span><span class="p">,</span><span class="s2">&quot;tid&quot;</span><span class="p">,</span><span class="s2">&quot;FTrace&quot;</span><span class="p">,</span><span class="s2">&quot;[NSys]&quot;</span><span class="p">,</span><span class="s2">&quot;[NSys Comms]&quot;</span><span class="p">,</span> <span class="s2">&quot;...&quot;</span> <span class="p">,</span><span class="s2">&quot;Process 14944 was launched by the profiler&quot;</span><span class="p">,</span><span class="s2">&quot;Profiling has started.&quot;</span><span class="p">,</span><span class="s2">&quot;Profiler attached to the process.&quot;</span><span class="p">,</span><span class="s2">&quot;Profiling has stopped.&quot;</span><span class="p">]}</span>
<span class="p">{</span><span class="nt">&quot;data&quot;</span><span class="p">:[{</span><span class="nt">&quot;nameIdx&quot;</span><span class="p">:</span><span class="s2">&quot;14&quot;</span><span class="p">,</span><span class="nt">&quot;priority&quot;</span><span class="p">:</span><span class="s2">&quot;10&quot;</span><span class="p">,</span><span class="nt">&quot;globalTid&quot;</span><span class="p">:</span><span class="s2">&quot;72057844756653436&quot;</span><span class="p">},{</span><span class="nt">&quot;nameIdx&quot;</span><span class="p">:</span><span class="s2">&quot;15&quot;</span><span class="p">,</span><span class="nt">&quot;priority&quot;</span><span class="p">:</span><span class="s2">&quot;10&quot;</span><span class="p">,</span><span class="nt">&quot;globalTid&quot;</span><span class="p">:</span><span class="s2">&quot;72057844756657940&quot;</span><span class="p">},{</span><span class="nt">&quot;nameIdx&quot;</span><span class="p">:</span><span class="s2">&quot;24&quot;</span><span class="p">,</span><span class="nt">&quot;priority&quot;</span><span class="p">:</span><span class="s2">&quot;10&quot;</span><span class="p">,</span><span class="nt">&quot;globalTid&quot;</span><span class="p">:</span><span class="s2">&quot;72057844756654400&quot;</span><span class="p">}]}</span>
</pre></div>
</div>
<p>Note, that only last few lines are shown here for clarity.</p>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <h4>Previous topic</h4>
  <p class="topless"><a href="overview.html"
                        title="previous chapter">Overview</a></p>
  <h4>Next topic</h4>
  <p class="topless"><a href="exported_data.html"
                        title="next chapter">SQLite Export Schema Reference</a></p>
<div id="searchbox" style="display: none" role="search">
  <h3>Quick search</h3>
    <form class="search" action="search.html" method="get">
      <div><input type="text" name="q" /></div>
      <div><input type="submit" value="Go" /></div>
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="exported_data.html" title="SQLite Export Schema Reference"
             >next</a> |</li>
        <li class="right" >
          <a href="overview.html" title="Overview"
             >previous</a> |</li>
        <li class="nav-item nav-item-0"><a href="index.html">NVIDIA Nsight Systems export  documentation</a> &#187;</li> 
      </ul>
    </div>
    <div class="footer" role="contentinfo">
        &#169; Copyright 2020, NVIDIA.
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.3.
    </div>
  </body>
</html>