Is there something like the Nsight Systems Library?

I want to create a system that profiles applications on demand and tunes GPU settings in the production environment where the application is deployed. An important requirement here is that the user is not the application developer and cannot modify the application code.

I looked into the contents of nsight systems.

However, this is a profiler tool for application developers, and it seems that it is designed to store statistics in a database and refer to them later, and does not seem to be designed to use real-time statistics.

Is there a similar library that allows you to develop a program that checks the statistical information obtained by nsight systems in real time and provides feedback without storing it in a database?

The short answer is no.

Our protocols for storing information are designed to blast things out into storage as quickly as we can to avoid adding overhead, but that means that some substantial post processing is required to get useful information from the data.

And the format that we use in the .qdstrm file (the initial output file) is intentionally not forward or backward compatible. So using that temp file to pull the information you need wouldn’t really work long term.