分析采集的数据
对采集的数据进行分析并展示时序图,通过时序图能可视化函数调用信息以及进程和线程之间的创建关系,通过分析应用网络I/O特征展示网络总览数据,定位网络问题;分析并展示兼容性信息,识别K-NET网络加速套件与用户业务之间的亲和性。
命令功能
分析采集的数据并展示时序图以及兼容性信息。

增加对SO_REUSEPORT、SO_REUSEADDR选项兼容性规则的检测。
命令格式
分析并展示时序图:
1 | devkit advisor knet [-h | --help] {seq-diag} {-d DIR_OF_RECORDED_DATA} {-o OUTPUT_FILE_PATH} [-l {0,1,2,3} | --log-level {0,1,2,3}] [--set-timeout TIMEOUT] |
分析并展示兼容性信息:
1 | devkit advisor knet [-h | --help] {compat} {-d DIR_OF_RECORDED_DATA} {-c JSON_CONF_FILE_PATH} [-l {0,1,2,3} | --log-level {0,1,2,3}] [--set-timeout TIMEOUT] |
参数说明
参数 |
参数选项 |
参数说明 |
---|---|---|
-h/--help |
- |
可选参数,获取帮助信息。 |
-d |
- |
必选参数,指定存放数据文件的目录。 |
-o |
- |
必选参数,指定待输出的时序图压缩包路径。生成的压缩包文件名为knet-analysis_时间戳.tar.gz。 |
-l/--log-level |
0/1/2/3 |
可选参数,设置日志级别,默认为1。
|
--set-timeout |
- |
可选参数,任务超时时间,单位为分钟,若执行时间超过超时时间则退出执行。默认无超时时间,任务将持续执行直到结束。 |
参数 |
参数选项 |
参数说明 |
---|---|---|
-h/--help |
- |
可选参数,获取帮助信息。 |
-d |
- |
必选参数,指定存放数据文件的目录。 |
-c |
- |
必选参数,指定JSON格式的兼容性配置文件的路径。 说明:
工具提供配置文件模板compat_conf.json,配置文件模板路径为“/path/to/DevKit-CLI/advisor/devkitplugins/affinity/tools/compileopt/templates/compat_conf.json”。 “/path/to/DevKit-CLI/”为命令行工具安装路径。 |
-l/--log-level |
0/1/2/3 |
可选参数,设置日志级别,默认为1。
|
--set-timeout |
- |
可选参数,任务超时时间,单位为分钟,若执行时间超过超时时间则退出执行。默认无超时时间,任务将持续执行直到结束。 |
使用示例
1 | devkit advisor knet -h |
返回信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | OVERVIEW Run this command to analyze the POSIX call information collected by librecord.so, generate a sequence diagram or display compatibility. USAGE devkit advisor knet [POSITIONAL ARGUMENTS] [OPTIONS] POSITIONAL ARGUMENTS {seq-diag,compat} Modes of KNet seq-diag Analyze and Display the Sequence Diagram compat Analyze and Display the Compatibility OPTIONS -l {0,1,2,3}, --log-level {0,1,2,3} Specifies the log level of the current task. The default value is INFO. --set-timeout TIMEOUT Specifies the timeout period of a task. By default, the timeout period is not set. |