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 — 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> »</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">"type"</span><span class="p">:</span><span class="s2">"String"</span><span class="p">,</span><span class="nt">"id"</span><span class="p">:</span><span class="s2">"3720"</span><span class="p">,</span><span class="nt">"value"</span><span class="p">:</span><span class="s2">"Process 14944 was launched by the profiler"</span><span class="p">}</span>
<span class="p">{</span><span class="nt">"type"</span><span class="p">:</span><span class="s2">"String"</span><span class="p">,</span><span class="nt">"id"</span><span class="p">:</span><span class="s2">"3721"</span><span class="p">,</span><span class="nt">"value"</span><span class="p">:</span><span class="s2">"Profiling has started."</span><span class="p">}</span>
<span class="p">{</span><span class="nt">"type"</span><span class="p">:</span><span class="s2">"String"</span><span class="p">,</span><span class="nt">"id"</span><span class="p">:</span><span class="s2">"3722"</span><span class="p">,</span><span class="nt">"value"</span><span class="p">:</span><span class="s2">"Profiler attached to the process."</span><span class="p">}</span>
<span class="p">{</span><span class="nt">"type"</span><span class="p">:</span><span class="s2">"String"</span><span class="p">,</span><span class="nt">"id"</span><span class="p">:</span><span class="s2">"3723"</span><span class="p">,</span><span class="nt">"value"</span><span class="p">:</span><span class="s2">"Profiling has stopped."</span><span class="p">}</span>
<span class="p">{</span><span class="nt">"type"</span><span class="p">:</span><span class="s2">"ThreadName"</span><span class="p">,</span><span class="nt">"globalTid"</span><span class="p">:</span><span class="s2">"72057844756653436"</span><span class="p">,</span><span class="nt">"nameId"</span><span class="p">:</span><span class="s2">"14"</span><span class="p">,</span><span class="nt">"priority"</span><span class="p">:</span><span class="s2">"10"</span><span class="p">}</span>
<span class="p">{</span><span class="nt">"type"</span><span class="p">:</span><span class="s2">"ThreadName"</span><span class="p">,</span><span class="nt">"globalTid"</span><span class="p">:</span><span class="s2">"72057844756657940"</span><span class="p">,</span><span class="nt">"nameId"</span><span class="p">:</span><span class="s2">"15"</span><span class="p">,</span><span class="nt">"priority"</span><span class="p">:</span><span class="s2">"10"</span><span class="p">}</span>
<span class="p">{</span><span class="nt">"type"</span><span class="p">:</span><span class="s2">"ThreadName"</span><span class="p">,</span><span class="nt">"globalTid"</span><span class="p">:</span><span class="s2">"72057844756654400"</span><span class="p">,</span><span class="nt">"nameId"</span><span class="p">:</span><span class="s2">"24"</span><span class="p">,</span><span class="nt">"priority"</span><span class="p">:</span><span class="s2">"10"</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">"data"</span><span class="p">:[</span><span class="s2">"[Unknown]"</span><span class="p">,</span><span class="s2">"[Unknown kernel module]"</span><span class="p">,</span><span class="s2">"[Max depth]"</span><span class="p">,</span><span class="s2">"[Broken backtraces]"</span><span class="p">,</span><span class="s2">"[Called from Java]"</span><span class="p">,</span><span class="s2">"QnxKernelTrace"</span><span class="p">,</span><span class="s2">"mm_"</span><span class="p">,</span><span class="s2">"task_submit"</span><span class="p">,</span><span class="s2">"class_id"</span><span class="p">,</span><span class="s2">"syncpt_id"</span><span class="p">,</span><span class="s2">"syncpt_thresh"</span><span class="p">,</span><span class="s2">"pid"</span><span class="p">,</span><span class="s2">"tid"</span><span class="p">,</span><span class="s2">"FTrace"</span><span class="p">,</span><span class="s2">"[NSys]"</span><span class="p">,</span><span class="s2">"[NSys Comms]"</span><span class="p">,</span> <span class="s2">"..."</span> <span class="p">,</span><span class="s2">"Process 14944 was launched by the profiler"</span><span class="p">,</span><span class="s2">"Profiling has started."</span><span class="p">,</span><span class="s2">"Profiler attached to the process."</span><span class="p">,</span><span class="s2">"Profiling has stopped."</span><span class="p">]}</span>
<span class="p">{</span><span class="nt">"data"</span><span class="p">:[{</span><span class="nt">"nameIdx"</span><span class="p">:</span><span class="s2">"14"</span><span class="p">,</span><span class="nt">"priority"</span><span class="p">:</span><span class="s2">"10"</span><span class="p">,</span><span class="nt">"globalTid"</span><span class="p">:</span><span class="s2">"72057844756653436"</span><span class="p">},{</span><span class="nt">"nameIdx"</span><span class="p">:</span><span class="s2">"15"</span><span class="p">,</span><span class="nt">"priority"</span><span class="p">:</span><span class="s2">"10"</span><span class="p">,</span><span class="nt">"globalTid"</span><span class="p">:</span><span class="s2">"72057844756657940"</span><span class="p">},{</span><span class="nt">"nameIdx"</span><span class="p">:</span><span class="s2">"24"</span><span class="p">,</span><span class="nt">"priority"</span><span class="p">:</span><span class="s2">"10"</span><span class="p">,</span><span class="nt">"globalTid"</span><span class="p">:</span><span class="s2">"72057844756654400"</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> »</li>
</ul>
</div>
<div class="footer" role="contentinfo">
© Copyright 2020, NVIDIA.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.3.
</div>
</body>
</html>
|