When you run Nsight Systems using the command line, the CLI generates a .qdstrm file.
This .qdstrm file is an intermediate result file, not intended for multiple imports. It needs to be processed, either by importing it into the GUI or by using the standalone QdstrmImporter to generate an optimized .qdrep file. Use this .qdrep file when re-opening the result on the same machine, opening the result on a different machine, or sharing results with teammates.
The import of really large, multi-gigabyte, .qdstrm files may take up all of the memory on the host computer and lock up the system. We are working to improve this, but many users are working with setups where the target computer is much more powerful than the host they are using for visualization.
Using QdstrmImporter gives you the ability to script the .qdrep generation (on the host) or generate the .qdrep file where you have the most resources. Note that the CLI and QdstrmImporter versions must match to convert a .qdstrm file into a .qdrep file. This .qdrep file can then be opened in the same verion or more recent versions of the GUI.
To run QdstrmImporter on the host system, find the QdstrmImporter binary in the Host-x86_64 directory in your installation. QdstrmImporter is available for all host platforms. See options below.
To run QdstrmImporter on the target system, copy the Linux Host-x86_64 directory to the target Linux system or install Nsight Systems for Linux host directly on the target. The Windows or MacOS host QdstrmImporter will not work on a Linux Target. See options below.
-h or --help ---- Help message providing information about available options and their parameters.
-v or --version ---- Output QdstrmImporter version information
-i or --input-file [filename or path] ---- Import .qdstrm file and generate a .qdrep file with the same name and in the same location.