cuDSS 日志记录功能#

可以通过在运行目标应用程序之前设置以下环境变量来启用 cuDSS 中的日志记录机制

CUDSS_LOG_LEVEL=<level>

其中 level 是以下级别之一

  • 0: 关闭 - 日志记录被禁用(默认)

  • 1: 错误 - 仅记录错误

  • 2: 跟踪 - 调用 CUDA 内核的 API 调用将记录其参数和重要信息

  • 3: 提示 - 可能提高应用程序性能的提示

  • 4: 信息 - 提供关于库执行的常规信息,可能包含关于启发式状态的详细信息

  • 5: API 跟踪 - API 调用将记录其参数和重要信息

CUDSS_LOG_MASK=<mask>

其中 mask 是以下掩码的组合

  • 0: 关闭

  • 1: 错误

  • 2: 跟踪

  • 4: 提示

  • 8: 信息

  • 16: API 跟踪

CUDSS_LOG_FILE=<file_name>

其中 file_name 是日志文件的路径。文件名可能包含 %i,它将被进程 ID 替换。例如 <file_name>_%i.log

如果未定义 CUDSS_LOG_FILE,则日志消息将打印到 stdout。

注意:日志记录功能适用于 MGMN 模式,但每个进程将彼此独立地打印日志消息。出于同样的原因,不建议为 MGMN 模式使用 CUDSS_LOG_FILE