You need to sign in or sign up before continuing.
Commit 49486f80 authored by chengshunyan's avatar chengshunyan
Browse files

add init

parents
# DCU Performance Analyzer 开发文档
## 概述
本文档旨在为 DCU Performance Analyzer 的开发者提供技术细节和架构说明。该工具是一个基于Python的性能分析框架,用于自动化DCU环境的检查和监控。
## 架构设计
### 核心组件
- **主类 (`DCUPerformanceAnalyzer`)**: 负责管理整个分析流程,包括初始化、检查执行、报告生成和数据打包。
- **数据结构 (`CheckResult`)**: 统一的检查结果数据模型,用于在不同模块间传递数据。
- **检查模块 (check_*)**: 每个检查模块是一个独立的函数,负责执行特定的检查任务并返回 `CheckResult` 对象。
- **命令行界面 (CLI)**: 使用 `argparse` 构建,提供用户友好的交互界面。
- **日志系统**: 使用 `logging` 模块,支持调试模式和静默模式。
### 目录结构
```
dcuprofiletools/
├── dcu_performance_analyzer.py # 主程序
├── env_check/ # 原始脚本目录
│ └── dcu_env_check-main/
├── dist/ # PyInstaller打包输出
│ └── dcu_analyzer # 可执行文件
├── USER_MANUAL.md # 用户手册
└── DEV_GUIDE.md # 开发文档
```
## 技术栈
- **编程语言**: Python 3.7+
- **核心库**:
- `argparse`: 命令行解析
- `subprocess`: 执行shell命令
- `logging`: 日志记录
- `json`: 数据序列化
- `tarfile`: 文件打包
- `concurrent.futures`: 并发处理
- `dataclasses`: 数据结构定义
- **打包工具**: PyInstaller
## 模块详解
### `DCUPerformanceAnalyzer`
#### `__init__(self, output_dir, debug, quiet)`
- 初始化输出目录、日志系统和结果列表。
- 创建必要的子目录(logs, data, reports)。
#### `_setup_logging(self)`
- 配置日志处理器(文件和控制台)。
- 根据 `debug``quiet` 参数设置日志级别。
#### `run_command(self, cmd, timeout)`
- 使用 `subprocess.run` 执行shell命令。
- 捕获标准输出、标准错误和返回码。
- 处理超时和异常情况。
#### `check_*` 模块
- 每个模块负责一个独立的检查任务。
- 使用 `run_command` 执行必要的shell命令。
- 处理命令输出,提取关键信息。
- 构建并返回 `CheckResult` 对象。
#### `run_all_checks(self)`
- 使用 `ThreadPoolExecutor` 并发执行所有检查模块。
- 收集 `CheckResult` 对象。
#### `generate_report(self)`
- 统计检查结果(PASS, FAIL, WARNING)。
- 生成JSON和文本格式的报告文件。
#### `create_package(self)`
- 使用 `tarfile` 将整个输出目录打包成 `tar.gz` 文件。
### `create_cli()`
- 使用 `argparse` 定义命令行参数和帮助信息。
### `main()`
- 程序入口点。
- 解析命令行参数。
- 创建 `DCUPerformanceAnalyzer` 实例并运行分析。
- 处理异常和用户中断。
## 开发指南
### 添加新的检查模块
1.`DCUPerformanceAnalyzer` 类中创建一个新的方法,命名为 `check_new_feature`
2. 该方法应返回一个 `CheckResult` 对象。
3. 在方法内部,使用 `self.run_command` 执行必要的命令。
4. 处理命令输出,并根据结果设置 `CheckResult` 的状态和消息。
5. 将新模块添加到 `run_all_checks` 方法的检查列表中。
6.`create_cli` 函数中,将新模块的名称添加到 `choices` 列表中。
### 扩展 `CheckResult`
- 如果需要添加新的字段,可以直接修改 `CheckResult``dataclass` 定义。
- 确保所有检查模块都正确填充新字段。
### 修改报告格式
- `generate_report` 方法负责生成报告。
- 可以修改JSON结构或文本摘要的格式。
- 确保向后兼容性,或更新版本号。
## 测试
### 单元测试
- 对每个检查模块编写单元测试,模拟不同的命令输出和异常情况。
- 使用 `unittest.mock` 来模拟 `subprocess.run`
### 集成测试
- 运行完整的分析流程,验证所有模块的集成。
- 检查生成的报告和数据包是否正确。
### 手动测试
- 在不同的Linux发行版上测试可执行文件。
- 模拟各种错误情况(如权限不足、命令缺失)。
## 打包和发布
### 使用 PyInstaller
```bash
pip install pyinstaller
pyinstaller --onefile --name dcu_analyzer dcu_performance_analyzer.py
```
### 注意事项
- 确保所有依赖项都已安装。
- PyInstaller可能会产生较大的可执行文件,可以考虑使用虚拟环境来减小体积。
- 在目标平台上进行打包,以确保兼容性。
## 贡献
### 代码风格
- 遵循 PEP 8 代码风格指南。
- 使用类型提示(Type Hinting)。
- 编写清晰的文档字符串(Docstrings)。
### 提交规范
- 使用有意义的提交信息。
- 每个提交应包含一个独立的逻辑单元。
- 在提交前运行代码格式化和静态分析工具。
## 路线图
- **v1.1**: 支持更多的性能基准测试。
---
# DCU Perfile Tools
一个针对DCU环境的综合性能分析工具,整合了现有的环境检查脚本功能,使客户能够便捷地执行性能分析、收集相关日志,并生成可执行的报告。
## 功能特性
### 核心功能
-**系统信息收集**: CPU、内存、操作系统版本等基础信息
-**PCIe设备检查**: DCU设备识别、PCIe链路状态分析
-**驱动状态检查**: 内核模块加载状态、驱动文件完整性
-**系统日志收集**: dmesg、系统日志文件分析
-**硬件信息检查**: 主板、BIOS、IPMI信息收集
-**性能指标监控**: CPU、内存、磁盘使用率实时监控
### 高级特性
-**模块化检查**: 可选择性运行特定检查模块
-**并行处理**: 多线程并发执行检查任务
-**详细日志**: 完整的操作记录和错误追踪
-**报告生成**: JSON和文本格式的分析报告
-**数据打包**: 一键导出所有分析结果
-**跨平台支持**: 独立可执行文件,无需Python环境
## 快速开始
### 使用可执行文件(推荐)
```bash
cd dist
# 下载并赋予执行权限
chmod +x dcu_analyzer
# 运行所有检查
./dcu_analyzer
# 运行指定模块
./dcu_analyzer -c system pcie driver
# 指定输出目录
./dcu_analyzer -o /tmp/my_analysis
```
### 使用Python版本
```bash
# 运行所有检查
python3 dcu_performance_analyzer.py
# 运行指定模块
python3 dcu_performance_analyzer.py -c system pcie driver
```
## 安装要求
### 系统要求
- 操作系统: Linux (推荐 Kylin、CentOS、Ubuntu)
- 架构: x86_64
- 权限: 建议使用root权限运行以获得完整信息
### Python环境(可选)
如果直接使用Python版本:
- Python 3.7+
- 标准库(无额外依赖)
## 命令行选项
```
用法: dcu_analyzer [选项]
可选参数:
-h, --help 显示帮助信息并退出
-c {system,pcie,driver,logs,hardware,performance} [{...}]
指定要运行的检查模块
-o OUTPUT, --output OUTPUT
指定输出目录
-t LOG_AGE, --log-age LOG_AGE
收集日志的时间范围(小时) (默认: 24)
-s LOG_SIZE, --log-size LOG_SIZE
日志文件大小限制(MB) (默认: 10)
--auto-install-pkg 自动安装缺失的软件包
-d, --debug 启用调试模式
-q, --quiet 静默模式(仅显示错误)
-v, --version 显示版本号并退出
```
## 检查模块
| 模块 | 描述 | 主要检查项 |
|------|------|------------|
| system | 系统信息 | CPU、内存、操作系统版本 |
| pcie | PCIe设备 | DCU设备识别、链路状态 |
| driver | 驱动状态 | 内核模块、驱动文件 |
| logs | 系统日志 | dmesg、系统日志文件 |
| hardware | 硬件信息 | 主板、BIOS、IPMI |
## 输出说明
### 目录结构
```
dcu_analysis/
├── logs/
│ └── analysis.log # 详细日志文件
├── data/
| ├── pcie_info # pcie设备信息
│ ├── cpu_info.txt # CPU信息
│ ├── memory_info.txt # 内存信息
│ ├── os_info.txt # OS系统信息
│ ├── dmesg.log # 内核日志
│ ├── hardware.txt # 硬件信息
| ├── hy_smi_info.txt # DCU状态信息
| ├── pcie_dcu.log # DCU拓扑信息
└── reports/
├── analysis_report.json # JSON格式报告
└── analysis_summary.txt # 文本格式摘要
```
### 状态说明
- **PASS**: 检查通过,未发现问题
- **FAIL**: 检查失败,发现严重问题
- **WARNING**: 检查完成,发现潜在问题
- **INFO**: 信息收集,无状态判断
## 技术支持
如遇到问题,请提供以下信息:
1. 工具版本号 (`./dcu_analyzer -v`)
2. 操作系统版本
3. 完整的错误日志
4. 复现步骤
## 版本历史
### v1.0.0 (2026-03-06)
- ✅ 初始版本发布
- ✅ 集成6个核心检查模块
- ✅ 提供JSON和文本报告
- ✅ 支持数据打包导出
- ✅ 完整的测试套件
- ✅ 详细的用户文档
---
**最后更新**: 2026-03-06
\ No newline at end of file
# DCU Profile Tools 用户手册
## 概述
DCU Profile Tools 是一个针对 DCU 环境的综合性能分析工具。该工具整合了现有的环境检查脚本功能,使用户能够便捷地执行性能分析、收集相关日志,并生成可执行的报告。
## 功能特性
### 核心功能
- **系统信息收集**: CPU、内存、操作系统版本等基础信息
- **PCIe设备检查**: DCU设备识别、PCIe链路状态分析
- **驱动状态检查**: 内核模块加载状态、驱动文件完整性
- **系统日志收集**: dmesg、系统日志文件分析
- **硬件信息检查**: 主板、BIOS、IPMI信息收集
- **性能指标监控**: CPU、内存、磁盘使用率实时监控
### 高级特性
- **模块化检查**: 可选择性运行特定检查模块
- **并行处理**: 多线程并发执行检查任务
- **详细日志**: 完整的操作记录和错误追踪
- **报告生成**: JSON和文本格式的分析报告
- **数据打包**: 一键导出所有分析结果
- **跨平台支持**: 独立可执行文件,无需Python环境
## 安装和使用
### 系统要求
- 操作系统: Linux (推荐 Kylin、CentOS、Ubuntu)
- 架构: x86_64
- 权限: 建议使用root权限运行以获得完整信息
### 安装步骤
1. 下载可执行文件 `dcu_analyzer`
2. 赋予执行权限: `chmod +x dcu_analyzer`
3. 运行工具: `./dcu_analyzer`
### 基本用法
#### 运行所有检查
```bash
./dcu_analyzer
```
#### 运行指定检查模块
```bash
./dcu_analyzer -c system pcie driver
```
#### 指定输出目录
```bash
./dcu_analyzer -o /tmp/my_analysis
```
#### 调试模式
```bash
./dcu_analyzer -d
```
#### 静默模式(仅显示错误)
```bash
./dcu_analyzer -q
```
## 命令行选项
```
用法: dcu_analyzer [选项]
可选参数:
-h, --help 显示帮助信息并退出
-c {system,pcie,driver,logs,hardware,performance} [{...}]
指定要运行的检查模块
-o OUTPUT, --output OUTPUT
指定输出目录
-t LOG_AGE, --log-age LOG_AGE
收集日志的时间范围(小时) (默认: 24)
-s LOG_SIZE, --log-size LOG_SIZE
日志文件大小限制(MB) (默认: 10)
--auto-install-pkg 自动安装缺失的软件包
-d, --debug 启用调试模式
-q, --quiet 静默模式(仅显示错误)
-v, --version 显示版本号并退出
```
## 检查模块说明
### system (系统信息)
收集系统基础信息,包括:
- CPU型号和核心数
- 内存容量和使用情况
- 操作系统版本和内核信息
- Python环境信息
### pcie (PCIe设备)
检查PCIe设备状态,包括:
- DCU设备识别
- PCIe链路速度和宽度
- 设备拓扑结构
- BAR地址分配状态
### driver (驱动状态)
验证驱动程序状态,包括:
- 内核模块加载状态
- 驱动文件完整性
- IOMMU配置
- 固件文件检查
### logs (系统日志)
收集和分析系统日志,包括:
- dmesg内核日志
- 系统日志文件
- 最近一小时的日志记录
- 错误和警告信息
### hardware (硬件信息)
收集硬件详细信息,包括:
- 主板型号和序列号
- BIOS版本和配置
- IPMI管理信息(如可用)
- 硬件兼容性检查
### performance (性能指标)
实时性能监控,包括:
- CPU使用率
- 内存使用率
- 磁盘空间使用率
- 系统负载平均值
## 输出文件说明
### 目录结构
```
dcu_analysis/
├── logs/
│ └── analysis.log # 详细日志文件
├── data/
| ├── pcie_info # pcie设备信息
│ ├── cpu_info.txt # CPU信息
│ ├── memory_info.txt # 内存信息
│ ├── os_info.txt # OS系统信息
│ ├── dmesg.log # 内核日志
│ ├── hardware.txt # 硬件信息
| ├── hy_smi_info.txt # DCU状态信息
| ├── pcie_dcu.log # DCU拓扑信息
└── reports/
├── analysis_report.json # JSON格式报告
└── analysis_summary.txt # 文本格式摘要
```
### 报告文件格式
#### JSON报告 (`analysis_report.json`)
包含完整的检查结果、元数据和统计数据,便于程序化处理。
#### 文本摘要 (`analysis_summary.txt`)
提供人类可读的检查摘要,包括:
- 检查统计信息
- 各模块状态
- 执行时间
- 整体评估结果
## 结果解读
### 状态说明
- **PASS**: 检查通过,未发现问题
- **FAIL**: 检查失败,发现严重问题
- **WARNING**: 检查完成,发现潜在问题
- **INFO**: 信息收集,无状态判断
### 常见问题处理
#### PCIe设备未识别
- 检查物理连接
- 验证供电是否正常
- 检查BIOS PCIe配置
#### 驱动加载失败
- 确认驱动文件完整性
- 检查内核版本兼容性
- 验证IOMMU配置
#### 性能指标异常
- CPU使用率过高:检查后台进程
- 内存使用率过高:优化应用程序
- 磁盘空间不足:清理无用文件
## 故障排除
### 权限问题
如果遇到权限错误,请使用root权限运行:
```bash
sudo ./dcu_analyzer
```
### 命令执行失败
- 检查系统命令是否可用
- 验证PATH环境变量
- 查看详细日志获取错误信息
### 输出目录权限
确保对输出目录有写入权限,或使用 `-o` 指定有权限的目录。
## 技术支持
如遇到问题,请提供以下信息:
1. 工具版本号 (`./dcu_analyzer -v`)
2. 操作系统版本
3. 完整的错误日志
4. 复现步骤
## 版本历史
### v1.0.0 (2026-02-25)
- 初始版本发布
- 集成6个核心检查模块
- 支持命令行界面
- 提供JSON和文本报告
- 支持数据打包导出
\ No newline at end of file
(['/data1/csy/project/small_model/dcuprofiletools/tools/dcu_performance_analyzer.py'],
['/data1/csy/project/small_model/dcuprofiletools/tools'],
['codecs'],
['/usr/local/lib/python3.7/site-packages/_pyinstaller_hooks_contrib/hooks/stdhooks',
'/usr/local/lib/python3.7/site-packages/_pyinstaller_hooks_contrib/hooks'],
{},
[],
[],
False,
False,
False,
{},
[],
[],
'3.7.9 (default, Jan 13 2026, 15:43:57) \n[GCC 7.3.0]',
[('pyi_rth_pkgutil',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth_multiprocessing',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
'PYSOURCE'),
('dcu_performance_analyzer',
'/data1/csy/project/small_model/dcuprofiletools/tools/dcu_performance_analyzer.py',
'PYSOURCE')],
[('multiprocessing.popen_forkserver',
'/usr/lib64/python3.7/multiprocessing/popen_forkserver.py',
'PYMODULE'),
('multiprocessing.connection',
'/usr/lib64/python3.7/multiprocessing/connection.py',
'PYMODULE'),
('multiprocessing.resource_sharer',
'/usr/lib64/python3.7/multiprocessing/resource_sharer.py',
'PYMODULE'),
('multiprocessing.process',
'/usr/lib64/python3.7/multiprocessing/process.py',
'PYMODULE'),
('signal', '/usr/lib64/python3.7/signal.py', 'PYMODULE'),
('selectors', '/usr/lib64/python3.7/selectors.py', 'PYMODULE'),
('xmlrpc.client', '/usr/lib64/python3.7/xmlrpc/client.py', 'PYMODULE'),
('xmlrpc', '/usr/lib64/python3.7/xmlrpc/__init__.py', 'PYMODULE'),
('gzip', '/usr/lib64/python3.7/gzip.py', 'PYMODULE'),
('_compression', '/usr/lib64/python3.7/_compression.py', 'PYMODULE'),
('xml.parsers.expat',
'/usr/lib64/python3.7/xml/parsers/expat.py',
'PYMODULE'),
('xml.parsers', '/usr/lib64/python3.7/xml/parsers/__init__.py', 'PYMODULE'),
('xml', '/usr/lib64/python3.7/xml/__init__.py', 'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib64/python3.7/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.saxutils', '/usr/lib64/python3.7/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax', '/usr/lib64/python3.7/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax.handler', '/usr/lib64/python3.7/xml/sax/handler.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib64/python3.7/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.xmlreader',
'/usr/lib64/python3.7/xml/sax/xmlreader.py',
'PYMODULE'),
('http.client', '/usr/lib64/python3.7/http/client.py', 'PYMODULE'),
('ssl', '/usr/lib64/python3.7/ssl.py', 'PYMODULE'),
('calendar', '/usr/lib64/python3.7/calendar.py', 'PYMODULE'),
('http', '/usr/lib64/python3.7/http/__init__.py', 'PYMODULE'),
('email.message', '/usr/lib64/python3.7/email/message.py', 'PYMODULE'),
('email.policy', '/usr/lib64/python3.7/email/policy.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib64/python3.7/email/contentmanager.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib64/python3.7/email/quoprimime.py', 'PYMODULE'),
('string', '/usr/lib64/python3.7/string.py', 'PYMODULE'),
('email.headerregistry',
'/usr/lib64/python3.7/email/headerregistry.py',
'PYMODULE'),
('email._header_value_parser',
'/usr/lib64/python3.7/email/_header_value_parser.py',
'PYMODULE'),
('email.iterators', '/usr/lib64/python3.7/email/iterators.py', 'PYMODULE'),
('email.generator', '/usr/lib64/python3.7/email/generator.py', 'PYMODULE'),
('copy', '/usr/lib64/python3.7/copy.py', 'PYMODULE'),
('random', '/usr/lib64/python3.7/random.py', 'PYMODULE'),
('bisect', '/usr/lib64/python3.7/bisect.py', 'PYMODULE'),
('hashlib', '/usr/lib64/python3.7/hashlib.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib64/python3.7/email/_encoded_words.py',
'PYMODULE'),
('email.charset', '/usr/lib64/python3.7/email/charset.py', 'PYMODULE'),
('email.encoders', '/usr/lib64/python3.7/email/encoders.py', 'PYMODULE'),
('email.base64mime', '/usr/lib64/python3.7/email/base64mime.py', 'PYMODULE'),
('email._policybase',
'/usr/lib64/python3.7/email/_policybase.py',
'PYMODULE'),
('email.header', '/usr/lib64/python3.7/email/header.py', 'PYMODULE'),
('email.errors', '/usr/lib64/python3.7/email/errors.py', 'PYMODULE'),
('email.utils', '/usr/lib64/python3.7/email/utils.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib64/python3.7/email/_parseaddr.py', 'PYMODULE'),
('email', '/usr/lib64/python3.7/email/__init__.py', 'PYMODULE'),
('quopri', '/usr/lib64/python3.7/quopri.py', 'PYMODULE'),
('getopt', '/usr/lib64/python3.7/getopt.py', 'PYMODULE'),
('gettext', '/usr/lib64/python3.7/gettext.py', 'PYMODULE'),
('uu', '/usr/lib64/python3.7/uu.py', 'PYMODULE'),
('optparse', '/usr/lib64/python3.7/optparse.py', 'PYMODULE'),
('textwrap', '/usr/lib64/python3.7/textwrap.py', 'PYMODULE'),
('email.parser', '/usr/lib64/python3.7/email/parser.py', 'PYMODULE'),
('email.feedparser', '/usr/lib64/python3.7/email/feedparser.py', 'PYMODULE'),
('decimal', '/usr/lib64/python3.7/decimal.py', 'PYMODULE'),
('_pydecimal', '/usr/lib64/python3.7/_pydecimal.py', 'PYMODULE'),
('contextvars', '/usr/lib64/python3.7/contextvars.py', 'PYMODULE'),
('numbers', '/usr/lib64/python3.7/numbers.py', 'PYMODULE'),
('base64', '/usr/lib64/python3.7/base64.py', 'PYMODULE'),
('hmac', '/usr/lib64/python3.7/hmac.py', 'PYMODULE'),
('tempfile', '/usr/lib64/python3.7/tempfile.py', 'PYMODULE'),
('struct', '/usr/lib64/python3.7/struct.py', 'PYMODULE'),
('socket', '/usr/lib64/python3.7/socket.py', 'PYMODULE'),
('multiprocessing.util',
'/usr/lib64/python3.7/multiprocessing/util.py',
'PYMODULE'),
('multiprocessing.popen_fork',
'/usr/lib64/python3.7/multiprocessing/popen_fork.py',
'PYMODULE'),
('multiprocessing.forkserver',
'/usr/lib64/python3.7/multiprocessing/forkserver.py',
'PYMODULE'),
('multiprocessing.semaphore_tracker',
'/usr/lib64/python3.7/multiprocessing/semaphore_tracker.py',
'PYMODULE'),
('multiprocessing.context',
'/usr/lib64/python3.7/multiprocessing/context.py',
'PYMODULE'),
('multiprocessing.sharedctypes',
'/usr/lib64/python3.7/multiprocessing/sharedctypes.py',
'PYMODULE'),
('multiprocessing.heap',
'/usr/lib64/python3.7/multiprocessing/heap.py',
'PYMODULE'),
('ctypes', '/usr/lib64/python3.7/ctypes/__init__.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib64/python3.7/ctypes/_endian.py', 'PYMODULE'),
('multiprocessing.pool',
'/usr/lib64/python3.7/multiprocessing/pool.py',
'PYMODULE'),
('multiprocessing.dummy',
'/usr/lib64/python3.7/multiprocessing/dummy/__init__.py',
'PYMODULE'),
('multiprocessing.dummy.connection',
'/usr/lib64/python3.7/multiprocessing/dummy/connection.py',
'PYMODULE'),
('queue', '/usr/lib64/python3.7/queue.py', 'PYMODULE'),
('multiprocessing.queues',
'/usr/lib64/python3.7/multiprocessing/queues.py',
'PYMODULE'),
('multiprocessing.synchronize',
'/usr/lib64/python3.7/multiprocessing/synchronize.py',
'PYMODULE'),
('multiprocessing.managers',
'/usr/lib64/python3.7/multiprocessing/managers.py',
'PYMODULE'),
('multiprocessing.reduction',
'/usr/lib64/python3.7/multiprocessing/reduction.py',
'PYMODULE'),
('pickle', '/usr/lib64/python3.7/pickle.py', 'PYMODULE'),
('pprint', '/usr/lib64/python3.7/pprint.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib64/python3.7/_compat_pickle.py', 'PYMODULE'),
('multiprocessing.popen_spawn_posix',
'/usr/lib64/python3.7/multiprocessing/popen_spawn_posix.py',
'PYMODULE'),
('multiprocessing.popen_spawn_win32',
'/usr/lib64/python3.7/multiprocessing/popen_spawn_win32.py',
'PYMODULE'),
('multiprocessing.spawn',
'/usr/lib64/python3.7/multiprocessing/spawn.py',
'PYMODULE'),
('runpy', '/usr/lib64/python3.7/runpy.py', 'PYMODULE'),
('pkgutil', '/usr/lib64/python3.7/pkgutil.py', 'PYMODULE'),
('inspect', '/usr/lib64/python3.7/inspect.py', 'PYMODULE'),
('ast', '/usr/lib64/python3.7/ast.py', 'PYMODULE'),
('dis', '/usr/lib64/python3.7/dis.py', 'PYMODULE'),
('opcode', '/usr/lib64/python3.7/opcode.py', 'PYMODULE'),
('importlib', '/usr/lib64/python3.7/importlib/__init__.py', 'PYMODULE'),
('importlib.abc', '/usr/lib64/python3.7/importlib/abc.py', 'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib64/python3.7/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib._bootstrap',
'/usr/lib64/python3.7/importlib/_bootstrap.py',
'PYMODULE'),
('importlib.util', '/usr/lib64/python3.7/importlib/util.py', 'PYMODULE'),
('contextlib', '/usr/lib64/python3.7/contextlib.py', 'PYMODULE'),
('importlib.machinery',
'/usr/lib64/python3.7/importlib/machinery.py',
'PYMODULE'),
('multiprocessing',
'/usr/lib64/python3.7/multiprocessing/__init__.py',
'PYMODULE'),
('threading', '/usr/lib64/python3.7/threading.py', 'PYMODULE'),
('_threading_local', '/usr/lib64/python3.7/_threading_local.py', 'PYMODULE'),
('_py_abc', '/usr/lib64/python3.7/_py_abc.py', 'PYMODULE'),
('stringprep', '/usr/lib64/python3.7/stringprep.py', 'PYMODULE'),
('bz2', '/usr/lib64/python3.7/bz2.py', 'PYMODULE'),
('getpass', '/usr/lib64/python3.7/getpass.py', 'PYMODULE'),
('nturl2path', '/usr/lib64/python3.7/nturl2path.py', 'PYMODULE'),
('ftplib', '/usr/lib64/python3.7/ftplib.py', 'PYMODULE'),
('netrc', '/usr/lib64/python3.7/netrc.py', 'PYMODULE'),
('shlex', '/usr/lib64/python3.7/shlex.py', 'PYMODULE'),
('mimetypes', '/usr/lib64/python3.7/mimetypes.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib64/python3.7/http/cookiejar.py', 'PYMODULE'),
('tracemalloc', '/usr/lib64/python3.7/tracemalloc.py', 'PYMODULE'),
('concurrent.futures',
'/usr/lib64/python3.7/concurrent/futures/__init__.py',
'PYMODULE'),
('concurrent.futures.thread',
'/usr/lib64/python3.7/concurrent/futures/thread.py',
'PYMODULE'),
('concurrent.futures.process',
'/usr/lib64/python3.7/concurrent/futures/process.py',
'PYMODULE'),
('concurrent.futures._base',
'/usr/lib64/python3.7/concurrent/futures/_base.py',
'PYMODULE'),
('concurrent', '/usr/lib64/python3.7/concurrent/__init__.py', 'PYMODULE'),
('dataclasses', '/usr/lib64/python3.7/dataclasses.py', 'PYMODULE'),
('typing', '/usr/lib64/python3.7/typing.py', 'PYMODULE'),
('datetime', '/usr/lib64/python3.7/datetime.py', 'PYMODULE'),
('_strptime', '/usr/lib64/python3.7/_strptime.py', 'PYMODULE'),
('shutil', '/usr/lib64/python3.7/shutil.py', 'PYMODULE'),
('zipfile', '/usr/lib64/python3.7/zipfile.py', 'PYMODULE'),
('py_compile', '/usr/lib64/python3.7/py_compile.py', 'PYMODULE'),
('lzma', '/usr/lib64/python3.7/lzma.py', 'PYMODULE'),
('tarfile', '/usr/lib64/python3.7/tarfile.py', 'PYMODULE'),
('platform', '/usr/lib64/python3.7/platform.py', 'PYMODULE'),
('subprocess', '/usr/lib64/python3.7/subprocess.py', 'PYMODULE'),
('argparse', '/usr/lib64/python3.7/argparse.py', 'PYMODULE'),
('logging', '/usr/lib64/python3.7/logging/__init__.py', 'PYMODULE'),
('json', '/usr/lib64/python3.7/json/__init__.py', 'PYMODULE'),
('json.encoder', '/usr/lib64/python3.7/json/encoder.py', 'PYMODULE'),
('json.decoder', '/usr/lib64/python3.7/json/decoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib64/python3.7/json/scanner.py', 'PYMODULE')],
[('libpython3.7m.so.1.0', '/usr/lib64/libpython3.7m.so.1.0', 'BINARY'),
('lib-dynload/select.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/select.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/math.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/math.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/zlib.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/pyexpat.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/pyexpat.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_ssl.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_ssl.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/binascii.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/binascii.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_random.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_random.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bisect.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_bisect.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_hashlib.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha3.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha3.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_blake2.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_blake2.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha512.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha512.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha256.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha256.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_md5.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_md5.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha1.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha1.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_contextvars.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_contextvars.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_decimal.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multiprocessing.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_multiprocessing.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_struct.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_struct.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_socket.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_socket.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/mmap.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/mmap.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/array.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/array.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_queue.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_queue.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_pickle.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_pickle.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_opcode.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_heapq.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_heapq.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_multibytecodec.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_jp.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_kr.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_iso2022.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/unicodedata.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/unicodedata.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_cn.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_tw.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_bz2.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_hk.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/termios.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/termios.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/grp.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/grp.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_datetime.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_datetime.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_json.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_json.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/resource.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('libz.so.1', '/usr/lib64/libz.so.1', 'BINARY'),
('libexpat.so.1', '/usr/lib64/libexpat.so.1', 'BINARY'),
('libssl.so.1.1', '/usr/lib64/libssl.so.1.1', 'BINARY'),
('libcrypto.so.1.1', '/usr/lib64/libcrypto.so.1.1', 'BINARY'),
('libffi.so.7', '/usr/lib64/libffi.so.7', 'BINARY'),
('libbz2.so.1', '/usr/lib64/libbz2.so.1', 'BINARY'),
('liblzma.so.5', '/usr/lib64/liblzma.so.5', 'BINARY')],
[],
[],
[('base_library.zip',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/base_library.zip',
'DATA')],
[])
('/data1/csy/project/small_model/dcuprofiletools/tools/dist/dpt_analyzer',
True,
False,
False,
None,
None,
False,
False,
None,
True,
True,
False,
None,
None,
None,
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/dpt_analyzer.pkg',
[('PYZ-00.pyz',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/PYZ-00.pyz',
'PYZ'),
('lib-dynload/_struct.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_struct.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/zlib.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('struct',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/pyimod03_ctypes.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.7/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_pkgutil',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth_multiprocessing',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
'PYSOURCE'),
('dcu_performance_analyzer',
'/data1/csy/project/small_model/dcuprofiletools/tools/dcu_performance_analyzer.py',
'PYSOURCE'),
('libpython3.7m.so.1.0', '/usr/lib64/libpython3.7m.so.1.0', 'BINARY'),
('lib-dynload/select.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/select.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/math.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/math.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/pyexpat.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/pyexpat.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_ssl.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_ssl.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/binascii.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/binascii.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_random.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_random.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bisect.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_bisect.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_hashlib.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha3.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha3.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_blake2.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_blake2.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha512.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha512.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha256.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha256.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_md5.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_md5.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha1.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha1.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_contextvars.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_contextvars.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_decimal.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multiprocessing.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_multiprocessing.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_socket.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_socket.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/mmap.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/mmap.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/array.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/array.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_queue.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_queue.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_pickle.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_pickle.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_opcode.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_heapq.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_heapq.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_multibytecodec.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_jp.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_kr.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_iso2022.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/unicodedata.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/unicodedata.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_cn.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_tw.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_bz2.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_hk.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/termios.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/termios.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/grp.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/grp.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_datetime.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_datetime.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_json.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_json.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/resource.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('libz.so.1', '/usr/lib64/libz.so.1', 'BINARY'),
('libexpat.so.1', '/usr/lib64/libexpat.so.1', 'BINARY'),
('libssl.so.1.1', '/usr/lib64/libssl.so.1.1', 'BINARY'),
('libcrypto.so.1.1', '/usr/lib64/libcrypto.so.1.1', 'BINARY'),
('libffi.so.7', '/usr/lib64/libffi.so.7', 'BINARY'),
('libbz2.so.1', '/usr/lib64/libbz2.so.1', 'BINARY'),
('liblzma.so.5', '/usr/lib64/liblzma.so.5', 'BINARY'),
('base_library.zip',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/base_library.zip',
'DATA')],
[],
False,
False,
1772783957,
[('run',
'/usr/local/lib/python3.7/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run',
'EXECUTABLE')])
('/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/dpt_analyzer.pkg',
{'BINARY': True,
'DATA': True,
'EXECUTABLE': True,
'EXTENSION': True,
'PYMODULE': True,
'PYSOURCE': True,
'PYZ': False,
'SPLASH': True},
[('PYZ-00.pyz',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/PYZ-00.pyz',
'PYZ'),
('lib-dynload/_struct.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_struct.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/zlib.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/zlib.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('struct',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/localpycs/pyimod03_ctypes.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/usr/local/lib/python3.7/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_pkgutil',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth_multiprocessing',
'/usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py',
'PYSOURCE'),
('dcu_performance_analyzer',
'/data1/csy/project/small_model/dcuprofiletools/tools/dcu_performance_analyzer.py',
'PYSOURCE'),
('libpython3.7m.so.1.0', '/usr/lib64/libpython3.7m.so.1.0', 'BINARY'),
('lib-dynload/select.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/select.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/math.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/math.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/pyexpat.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/pyexpat.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_ssl.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_ssl.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/binascii.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/binascii.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_random.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_random.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bisect.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_bisect.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_hashlib.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha3.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha3.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_blake2.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_blake2.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha512.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha512.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha256.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha256.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_md5.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_md5.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_sha1.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_sha1.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_contextvars.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_contextvars.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_decimal.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multiprocessing.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_multiprocessing.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_socket.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_socket.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/mmap.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/mmap.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/array.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/array.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_queue.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_queue.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_pickle.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_pickle.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_opcode.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_heapq.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_heapq.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_multibytecodec.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_jp.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_kr.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_iso2022.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/unicodedata.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/unicodedata.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_cn.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_tw.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_bz2.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_codecs_hk.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/termios.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/termios.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/grp.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/grp.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_datetime.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_datetime.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_lzma.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_json.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/_json.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-37m-x86_64-linux-gnu.so',
'/usr/lib64/python3.7/lib-dynload/resource.cpython-37m-x86_64-linux-gnu.so',
'EXTENSION'),
('libz.so.1', '/usr/lib64/libz.so.1', 'BINARY'),
('libexpat.so.1', '/usr/lib64/libexpat.so.1', 'BINARY'),
('libssl.so.1.1', '/usr/lib64/libssl.so.1.1', 'BINARY'),
('libcrypto.so.1.1', '/usr/lib64/libcrypto.so.1.1', 'BINARY'),
('libffi.so.7', '/usr/lib64/libffi.so.7', 'BINARY'),
('libbz2.so.1', '/usr/lib64/libbz2.so.1', 'BINARY'),
('liblzma.so.5', '/usr/lib64/liblzma.so.5', 'BINARY'),
('base_library.zip',
'/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/base_library.zip',
'DATA')],
False,
False,
False,
[],
None,
None,
None)
('/data1/csy/project/small_model/dcuprofiletools/tools/build/dpt_analyzer/PYZ-00.pyz',
[('_compat_pickle', '/usr/lib64/python3.7/_compat_pickle.py', 'PYMODULE'),
('_compression', '/usr/lib64/python3.7/_compression.py', 'PYMODULE'),
('_py_abc', '/usr/lib64/python3.7/_py_abc.py', 'PYMODULE'),
('_pydecimal', '/usr/lib64/python3.7/_pydecimal.py', 'PYMODULE'),
('_strptime', '/usr/lib64/python3.7/_strptime.py', 'PYMODULE'),
('_threading_local', '/usr/lib64/python3.7/_threading_local.py', 'PYMODULE'),
('argparse', '/usr/lib64/python3.7/argparse.py', 'PYMODULE'),
('ast', '/usr/lib64/python3.7/ast.py', 'PYMODULE'),
('base64', '/usr/lib64/python3.7/base64.py', 'PYMODULE'),
('bisect', '/usr/lib64/python3.7/bisect.py', 'PYMODULE'),
('bz2', '/usr/lib64/python3.7/bz2.py', 'PYMODULE'),
('calendar', '/usr/lib64/python3.7/calendar.py', 'PYMODULE'),
('concurrent', '/usr/lib64/python3.7/concurrent/__init__.py', 'PYMODULE'),
('concurrent.futures',
'/usr/lib64/python3.7/concurrent/futures/__init__.py',
'PYMODULE'),
('concurrent.futures._base',
'/usr/lib64/python3.7/concurrent/futures/_base.py',
'PYMODULE'),
('concurrent.futures.process',
'/usr/lib64/python3.7/concurrent/futures/process.py',
'PYMODULE'),
('concurrent.futures.thread',
'/usr/lib64/python3.7/concurrent/futures/thread.py',
'PYMODULE'),
('contextlib', '/usr/lib64/python3.7/contextlib.py', 'PYMODULE'),
('contextvars', '/usr/lib64/python3.7/contextvars.py', 'PYMODULE'),
('copy', '/usr/lib64/python3.7/copy.py', 'PYMODULE'),
('ctypes', '/usr/lib64/python3.7/ctypes/__init__.py', 'PYMODULE'),
('ctypes._endian', '/usr/lib64/python3.7/ctypes/_endian.py', 'PYMODULE'),
('dataclasses', '/usr/lib64/python3.7/dataclasses.py', 'PYMODULE'),
('datetime', '/usr/lib64/python3.7/datetime.py', 'PYMODULE'),
('decimal', '/usr/lib64/python3.7/decimal.py', 'PYMODULE'),
('dis', '/usr/lib64/python3.7/dis.py', 'PYMODULE'),
('email', '/usr/lib64/python3.7/email/__init__.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib64/python3.7/email/_encoded_words.py',
'PYMODULE'),
('email._header_value_parser',
'/usr/lib64/python3.7/email/_header_value_parser.py',
'PYMODULE'),
('email._parseaddr', '/usr/lib64/python3.7/email/_parseaddr.py', 'PYMODULE'),
('email._policybase',
'/usr/lib64/python3.7/email/_policybase.py',
'PYMODULE'),
('email.base64mime', '/usr/lib64/python3.7/email/base64mime.py', 'PYMODULE'),
('email.charset', '/usr/lib64/python3.7/email/charset.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib64/python3.7/email/contentmanager.py',
'PYMODULE'),
('email.encoders', '/usr/lib64/python3.7/email/encoders.py', 'PYMODULE'),
('email.errors', '/usr/lib64/python3.7/email/errors.py', 'PYMODULE'),
('email.feedparser', '/usr/lib64/python3.7/email/feedparser.py', 'PYMODULE'),
('email.generator', '/usr/lib64/python3.7/email/generator.py', 'PYMODULE'),
('email.header', '/usr/lib64/python3.7/email/header.py', 'PYMODULE'),
('email.headerregistry',
'/usr/lib64/python3.7/email/headerregistry.py',
'PYMODULE'),
('email.iterators', '/usr/lib64/python3.7/email/iterators.py', 'PYMODULE'),
('email.message', '/usr/lib64/python3.7/email/message.py', 'PYMODULE'),
('email.parser', '/usr/lib64/python3.7/email/parser.py', 'PYMODULE'),
('email.policy', '/usr/lib64/python3.7/email/policy.py', 'PYMODULE'),
('email.quoprimime', '/usr/lib64/python3.7/email/quoprimime.py', 'PYMODULE'),
('email.utils', '/usr/lib64/python3.7/email/utils.py', 'PYMODULE'),
('ftplib', '/usr/lib64/python3.7/ftplib.py', 'PYMODULE'),
('getopt', '/usr/lib64/python3.7/getopt.py', 'PYMODULE'),
('getpass', '/usr/lib64/python3.7/getpass.py', 'PYMODULE'),
('gettext', '/usr/lib64/python3.7/gettext.py', 'PYMODULE'),
('gzip', '/usr/lib64/python3.7/gzip.py', 'PYMODULE'),
('hashlib', '/usr/lib64/python3.7/hashlib.py', 'PYMODULE'),
('hmac', '/usr/lib64/python3.7/hmac.py', 'PYMODULE'),
('http', '/usr/lib64/python3.7/http/__init__.py', 'PYMODULE'),
('http.client', '/usr/lib64/python3.7/http/client.py', 'PYMODULE'),
('http.cookiejar', '/usr/lib64/python3.7/http/cookiejar.py', 'PYMODULE'),
('importlib', '/usr/lib64/python3.7/importlib/__init__.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib64/python3.7/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib64/python3.7/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.abc', '/usr/lib64/python3.7/importlib/abc.py', 'PYMODULE'),
('importlib.machinery',
'/usr/lib64/python3.7/importlib/machinery.py',
'PYMODULE'),
('importlib.util', '/usr/lib64/python3.7/importlib/util.py', 'PYMODULE'),
('inspect', '/usr/lib64/python3.7/inspect.py', 'PYMODULE'),
('json', '/usr/lib64/python3.7/json/__init__.py', 'PYMODULE'),
('json.decoder', '/usr/lib64/python3.7/json/decoder.py', 'PYMODULE'),
('json.encoder', '/usr/lib64/python3.7/json/encoder.py', 'PYMODULE'),
('json.scanner', '/usr/lib64/python3.7/json/scanner.py', 'PYMODULE'),
('logging', '/usr/lib64/python3.7/logging/__init__.py', 'PYMODULE'),
('lzma', '/usr/lib64/python3.7/lzma.py', 'PYMODULE'),
('mimetypes', '/usr/lib64/python3.7/mimetypes.py', 'PYMODULE'),
('multiprocessing',
'/usr/lib64/python3.7/multiprocessing/__init__.py',
'PYMODULE'),
('multiprocessing.connection',
'/usr/lib64/python3.7/multiprocessing/connection.py',
'PYMODULE'),
('multiprocessing.context',
'/usr/lib64/python3.7/multiprocessing/context.py',
'PYMODULE'),
('multiprocessing.dummy',
'/usr/lib64/python3.7/multiprocessing/dummy/__init__.py',
'PYMODULE'),
('multiprocessing.dummy.connection',
'/usr/lib64/python3.7/multiprocessing/dummy/connection.py',
'PYMODULE'),
('multiprocessing.forkserver',
'/usr/lib64/python3.7/multiprocessing/forkserver.py',
'PYMODULE'),
('multiprocessing.heap',
'/usr/lib64/python3.7/multiprocessing/heap.py',
'PYMODULE'),
('multiprocessing.managers',
'/usr/lib64/python3.7/multiprocessing/managers.py',
'PYMODULE'),
('multiprocessing.pool',
'/usr/lib64/python3.7/multiprocessing/pool.py',
'PYMODULE'),
('multiprocessing.popen_fork',
'/usr/lib64/python3.7/multiprocessing/popen_fork.py',
'PYMODULE'),
('multiprocessing.popen_forkserver',
'/usr/lib64/python3.7/multiprocessing/popen_forkserver.py',
'PYMODULE'),
('multiprocessing.popen_spawn_posix',
'/usr/lib64/python3.7/multiprocessing/popen_spawn_posix.py',
'PYMODULE'),
('multiprocessing.popen_spawn_win32',
'/usr/lib64/python3.7/multiprocessing/popen_spawn_win32.py',
'PYMODULE'),
('multiprocessing.process',
'/usr/lib64/python3.7/multiprocessing/process.py',
'PYMODULE'),
('multiprocessing.queues',
'/usr/lib64/python3.7/multiprocessing/queues.py',
'PYMODULE'),
('multiprocessing.reduction',
'/usr/lib64/python3.7/multiprocessing/reduction.py',
'PYMODULE'),
('multiprocessing.resource_sharer',
'/usr/lib64/python3.7/multiprocessing/resource_sharer.py',
'PYMODULE'),
('multiprocessing.semaphore_tracker',
'/usr/lib64/python3.7/multiprocessing/semaphore_tracker.py',
'PYMODULE'),
('multiprocessing.sharedctypes',
'/usr/lib64/python3.7/multiprocessing/sharedctypes.py',
'PYMODULE'),
('multiprocessing.spawn',
'/usr/lib64/python3.7/multiprocessing/spawn.py',
'PYMODULE'),
('multiprocessing.synchronize',
'/usr/lib64/python3.7/multiprocessing/synchronize.py',
'PYMODULE'),
('multiprocessing.util',
'/usr/lib64/python3.7/multiprocessing/util.py',
'PYMODULE'),
('netrc', '/usr/lib64/python3.7/netrc.py', 'PYMODULE'),
('nturl2path', '/usr/lib64/python3.7/nturl2path.py', 'PYMODULE'),
('numbers', '/usr/lib64/python3.7/numbers.py', 'PYMODULE'),
('opcode', '/usr/lib64/python3.7/opcode.py', 'PYMODULE'),
('optparse', '/usr/lib64/python3.7/optparse.py', 'PYMODULE'),
('pickle', '/usr/lib64/python3.7/pickle.py', 'PYMODULE'),
('pkgutil', '/usr/lib64/python3.7/pkgutil.py', 'PYMODULE'),
('platform', '/usr/lib64/python3.7/platform.py', 'PYMODULE'),
('pprint', '/usr/lib64/python3.7/pprint.py', 'PYMODULE'),
('py_compile', '/usr/lib64/python3.7/py_compile.py', 'PYMODULE'),
('queue', '/usr/lib64/python3.7/queue.py', 'PYMODULE'),
('quopri', '/usr/lib64/python3.7/quopri.py', 'PYMODULE'),
('random', '/usr/lib64/python3.7/random.py', 'PYMODULE'),
('runpy', '/usr/lib64/python3.7/runpy.py', 'PYMODULE'),
('selectors', '/usr/lib64/python3.7/selectors.py', 'PYMODULE'),
('shlex', '/usr/lib64/python3.7/shlex.py', 'PYMODULE'),
('shutil', '/usr/lib64/python3.7/shutil.py', 'PYMODULE'),
('signal', '/usr/lib64/python3.7/signal.py', 'PYMODULE'),
('socket', '/usr/lib64/python3.7/socket.py', 'PYMODULE'),
('ssl', '/usr/lib64/python3.7/ssl.py', 'PYMODULE'),
('string', '/usr/lib64/python3.7/string.py', 'PYMODULE'),
('stringprep', '/usr/lib64/python3.7/stringprep.py', 'PYMODULE'),
('subprocess', '/usr/lib64/python3.7/subprocess.py', 'PYMODULE'),
('tarfile', '/usr/lib64/python3.7/tarfile.py', 'PYMODULE'),
('tempfile', '/usr/lib64/python3.7/tempfile.py', 'PYMODULE'),
('textwrap', '/usr/lib64/python3.7/textwrap.py', 'PYMODULE'),
('threading', '/usr/lib64/python3.7/threading.py', 'PYMODULE'),
('tracemalloc', '/usr/lib64/python3.7/tracemalloc.py', 'PYMODULE'),
('typing', '/usr/lib64/python3.7/typing.py', 'PYMODULE'),
('uu', '/usr/lib64/python3.7/uu.py', 'PYMODULE'),
('xml', '/usr/lib64/python3.7/xml/__init__.py', 'PYMODULE'),
('xml.parsers', '/usr/lib64/python3.7/xml/parsers/__init__.py', 'PYMODULE'),
('xml.parsers.expat',
'/usr/lib64/python3.7/xml/parsers/expat.py',
'PYMODULE'),
('xml.sax', '/usr/lib64/python3.7/xml/sax/__init__.py', 'PYMODULE'),
('xml.sax._exceptions',
'/usr/lib64/python3.7/xml/sax/_exceptions.py',
'PYMODULE'),
('xml.sax.expatreader',
'/usr/lib64/python3.7/xml/sax/expatreader.py',
'PYMODULE'),
('xml.sax.handler', '/usr/lib64/python3.7/xml/sax/handler.py', 'PYMODULE'),
('xml.sax.saxutils', '/usr/lib64/python3.7/xml/sax/saxutils.py', 'PYMODULE'),
('xml.sax.xmlreader',
'/usr/lib64/python3.7/xml/sax/xmlreader.py',
'PYMODULE'),
('xmlrpc', '/usr/lib64/python3.7/xmlrpc/__init__.py', 'PYMODULE'),
('xmlrpc.client', '/usr/lib64/python3.7/xmlrpc/client.py', 'PYMODULE'),
('zipfile', '/usr/lib64/python3.7/zipfile.py', 'PYMODULE')])
This file lists modules PyInstaller was not able to find. This does not
necessarily mean this module is required for running your program. Python and
Python 3rd-party packages include a lot of conditional or optional modules. For
example the module 'ntpath' only exists on Windows, whereas the module
'posixpath' only exists on Posix systems.
Types if import:
* top-level: imported at the top-level - look at these first
* conditional: imported within an if-statement
* delayed: imported within a function
* optional: imported within a try-except-statement
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
tracking down the missing module yourself. Thanks!
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
missing module named _winapi - imported by encodings (delayed, conditional, optional), subprocess (conditional), multiprocessing.connection (optional), multiprocessing.reduction (conditional), multiprocessing.heap (conditional), multiprocessing.popen_spawn_win32 (top-level)
missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
missing module named org - imported by pickle (optional)
missing module named msvcrt - imported by subprocess (conditional), getpass (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.popen_spawn_win32 (top-level)
missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
missing module named pyimod02_importers - imported by /usr/local/lib/python3.7/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
missing module named nt - imported by os (conditional, optional), ntpath (conditional, optional), pathlib (conditional), shutil (conditional)
missing module named winreg - imported by mimetypes (optional), urllib.request (delayed, conditional, optional), platform (delayed, optional)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named vms_lib - imported by platform (delayed, conditional, optional)
missing module named java - imported by platform (delayed)
missing module named _winreg - imported by platform (delayed, optional)
This diff is collapsed.
This diff is collapsed.
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(
['dcu_performance_analyzer.py'],
pathex=[],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False,
)
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='dpt_analyzer',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
)
# DCU 环境检查脚本
这是一个用于检查和诊断 DCU(数据中心处理单元)环境的脚本。它收集系统信息、日志和 DCU 特定的诊断数据,以帮助识别和解决与 DCU 相关的问题。
## 用法
要使用此脚本,请以 root 权限运行它:
```bash
sudo ./dcu_env_check.sh [选项]
```
脚本将生成一个 `.tar.gz` 文件,其中包含所有收集到的信息。您可以将此文件提供给支持人员以供进一步分析。
## 选项
- `-o DIR`: 指定输出目录(默认为自动生成的目录)。
- `-k KEYWORD`: 设置用于在日志中搜索的关键字(默认为 `hydcu`)。
- `-t HOURS`: 收集日志的时间范围(以小时为单位)(默认为 24)。
- `-s SIZE`: 日志文件的最大大小(以 MB 为单位)(默认为 10)。
- `-q`: 静默模式(仅输出错误)。
- `-d`: 调试模式。
- `-h`: 显示帮助信息。
## `hydcutune` 依赖
此脚本依赖于 `hydcutune` 工具来检查 PCIe 速度。在运行此脚本之前,请确保 `hydcutune` 可执行文件位于您的系统的 `PATH` 环境变量中。
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment