tegrastats_parser
tegrastats_parser copied to clipboard
Tool to run tegrastats and parse the obtained log file to extract useful data into a csv. It also allows for automated graph creation between values desired from the data parsed.
tegrastats_parser
A simple python algorithm to run Tegrastats and then parse data from the time-stamped log file obtained.
Command line options:
- --interval, -i (type=int, default=1000, help='Logging interval in milliseconds for tegrastats')
- --log_file, -f (type=string, default='output_log.txt', help='Log file name for tegrastats data')
- --only_parse, -p (help='Parse tegrastats log file without running tegrastats')
- --graph, -g (help='Plots some useful graphs from tegrastats data parsed')
Usage without generation of plots
python main.py --interval <logging_interval_in_mS> --log_file <path_to_log_file>/<name_of_log_file>.txt
Usage with generation of plots
python main.py --interval <logging_interval_in_mS> --log_file <path_to_log_file>/<name_of_log_file>.txt --graph
To stop running Tegrastats in the background and parse the log file, execute the following command
exit
Usage with only parsing of output text log file from tegrastats
python main.py --only_parse --interval <logging_interval_in_mS> --log_file <path_to_log_file>/<name_of_log_file>.txt
To only obtain plots using existing csv file, change the file name under the variable csv_file and execute the following command
python main.py --graph
To install all dependency libraries, execute the following command
pip3 install -r requirements.txt