一、单选题核心知识点
1. 内存访问与性能分析
- CPU Core访问内存延迟从高到低:跨Socket > 跨NUMA不跨Socket > NUMA内
- 性能分析时,配置“待采集CPU核”需准确指定范围,避免重复或错误区间
2. TPCC与编译器
- TPCC交易类型包括新订单、发货、支付等,不包括交易额汇总
- GNU编译器支持-mcpu=Ftsv110参数
3. Docker相关
- 设置docker随系统启动的命令: systemctl enable docker
- 查看正在运行的容器命令: docker ps 、 docker ps -a 、 docker ps -aq , ps 命令不能直接查到
- 容器状态包括paused、exited、Created等,不包括deleted
4. 鲲鹏迁移工具
- 不支持的功能:检查用户软件RPM包并指导移植
- CLI访问方式:不支持创建用户和用户管理;支持设置debug日志级别
- 支持的功能:分析软件源代码,提供应用移植指导
5. 服务器与云服务
- TaiShan 2280 V2服务器最多支持32个DDR4内存插槽
- 适合海量存储环境的TaiShan服务器型号:5280
- 华为鲲鹏弹性云服务器类型:存储密集型、通用型、内存密集型,不包括网络密集型
- 非华为云鲲鹏云服务:鲲鹏机器学习服务
6. RPM打包与解压
- 安装RPM包的命令: rpm -i
- 正确的xz格式解压命令: tar -Jxvf [文件名]
- 源码包存放目录:SOURCES
- RPM打包使用 rpmbuild 命令,来自 rpm-build 包
二、多选题核心知识点
1. HiBench与中标麒麟
- HiBench测试类别:websearch、sql、micro、ml(不含matrix)
- 中标麒麟应用行业:能源、政府、金融、交通
2. 裸金属服务与BenchmarkSQL
- 鲲鹏系列裸金属服务特点:可提供128众核算力、可搭载Ascend 310/910、支持40Gbps带宽,支持存储共享卷
- BenchmarkSQL连接PostgreSQL前的操作:修改监听地址、修改配置文件、创建数据库用户、创建数据库
- 需要修改的配置文件参数:conn、password、user、warehouses
3. 代码扫描与CPU架构
- Dependency Advisor扫描报告内容:需移植的依赖库SO文件、代码行数、源文件(不含源代码总文件大小)
- 华为云弹性云服务器CPU架构:鲲鹏架构、x86架构
4. SRPM与spec文件
- SRPM包包含内容:未编译的源码、spec文件
- spec文件标签:%install、%prep(不含%spec、%buildroot)
5. CPU亲和性与TPCC
- 设置CPU亲和性的方法: echo $cpuMask > /proc/irq/$irq/smp_affinity_list 、 numactl 命令、C语言 sched_setaffinity 函数
- TPCC模型性能衡量指标:流量指标、性价比
6. 弱内存序与镜像创建
- 导致弱内存序的原因:多线程并发、内存数据同步、CPU缓存数据、指令乱序执行(不含多核运行程序)
- 创建镜像的方式:利用Dockerfile、通过 docker pull
7. 迁移工具与加速引擎
- 鲲鹏代码迁移工具移植指导场景:汇编指令替换、NEON向量乘法指令推荐、原子操作字节对齐提示、依赖库下载链接提供
- 中标麒麟OS上使用鲲鹏920加速引擎:源码编译安装、RPM包安装、通过openssl接口调用
三、判断题核心知识点
1. ✔️ C/C++/Go语言开发的源码需编译后运行;yum工具可自动解决软件依赖问题
2. ✔️ 基于云服务器创建的整机镜像支持共享、复制和导出;镜像服务可实现应用快速部署
3. ✔️ 鲲鹏芯片采用RISC精简指令集;共享带宽可实现多个弹性公网IP共用一条带宽
4. ❌ C/C++中char类型在x86与鲲鹏处理器下不一致;Python程序迁移至鲲鹏需编译pyc文件
5. ❌ HPC中动漫渲染不属于数据密集紧耦合场景;华为鲲鹏性能优化工具不支持多用户多任务并发访问Web界面
6. ❌ 同一HiBench测试类别下,不同数据规模代表的数据量不同;rpm命令安装软件不能自动安装依赖包
一、单选题核心知识点
1. 内存访问与性能分析
- CPU Core访问内存延迟从高到低:跨Socket > 跨NUMA不跨Socket > NUMA内
- 性能分析时,配置“待采集CPU核”需准确指定范围,避免重复或错误区间
2. TPCC与编译器
- TPCC交易类型包括新订单、发货、支付等,不包括交易额汇总
- GNU编译器支持-mcpu=Ftsv110参数
3. Docker相关
- 设置docker随系统启动的命令: systemctl enable docker
- 查看正在运行的容器命令: docker ps 、 docker ps -a 、 docker ps -aq , ps 命令不能直接查到
- 容器状态包括paused、exited、Created等,不包括deleted
4. 鲲鹏迁移工具
- 不支持的功能:检查用户软件RPM包并指导移植
- CLI访问方式:不支持创建用户和用户管理;支持设置debug日志级别
- 支持的功能:分析软件源代码,提供应用移植指导
5. 服务器与云服务
- TaiShan 2280 V2服务器最多支持32个DDR4内存插槽
- 适合海量存储环境的TaiShan服务器型号:5280
- 华为鲲鹏弹性云服务器类型:存储密集型、通用型、内存密集型,不包括网络密集型
- 非华为云鲲鹏云服务:鲲鹏机器学习服务
6. RPM打包与解压
- 安装RPM包的命令: rpm -i
- 正确的xz格式解压命令: tar -Jxvf [文件名]
- 源码包存放目录:SOURCES
- RPM打包使用 rpmbuild 命令,来自 rpm-build 包
二、多选题核心知识点
1. HiBench与中标麒麟
- HiBench测试类别:websearch、sql、micro、ml(不含matrix)
- 中标麒麟应用行业:能源、政府、金融、交通
2. 裸金属服务与BenchmarkSQL
- 鲲鹏系列裸金属服务特点:可提供128众核算力、可搭载Ascend 310/910、支持40Gbps带宽,支持存储共享卷
- BenchmarkSQL连接PostgreSQL前的操作:修改监听地址、修改配置文件、创建数据库用户、创建数据库
- 需要修改的配置文件参数:conn、password、user、warehouses
3. 代码扫描与CPU架构
- Dependency Advisor扫描报告内容:需移植的依赖库SO文件、代码行数、源文件(不含源代码总文件大小)
- 华为云弹性云服务器CPU架构:鲲鹏架构、x86架构
4. SRPM与spec文件
- SRPM包包含内容:未编译的源码、spec文件
- spec文件标签:%install、%prep(不含%spec、%buildroot)
5. CPU亲和性与TPCC
- 设置CPU亲和性的方法: echo $cpuMask > /proc/irq/$irq/smp_affinity_list 、 numactl 命令、C语言 sched_setaffinity 函数
- TPCC模型性能衡量指标:流量指标、性价比
6. 弱内存序与镜像创建
- 导致弱内存序的原因:多线程并发、内存数据同步、CPU缓存数据、指令乱序执行(不含多核运行程序)
- 创建镜像的方式:利用Dockerfile、通过 docker pull
7. 迁移工具与加速引擎
- 鲲鹏代码迁移工具移植指导场景:汇编指令替换、NEON向量乘法指令推荐、原子操作字节对齐提示、依赖库下载链接提供
- 中标麒麟OS上使用鲲鹏920加速引擎:源码编译安装、RPM包安装、通过openssl接口调用
三、判断题核心知识点
1. ✔️ C/C++/Go语言开发的源码需编译后运行;yum工具可自动解决软件依赖问题
2. ✔️ 基于云服务器创建的整机镜像支持共享、复制和导出;镜像服务可实现应用快速部署
3. ✔️ 鲲鹏芯片采用RISC精简指令集;共享带宽可实现多个弹性公网IP共用一条带宽
4. ❌ C/C++中char类型在x86与鲲鹏处理器下不一致;Python程序迁移至鲲鹏需编译pyc文件
5. ❌ HPC中动漫渲染不属于数据密集紧耦合场景;华为鲲鹏性能优化工具不支持多用户多任务并发访问Web界面
6. ❌ 同一HiBench测试类别下,不同数据规模代表的数据量不同;rpm命令安装软件不能自动安装依赖包