| 缩写 | cpu型号 |
|---|---|
| wsm | Westmere |
| nhm | Nehalem |
| snb | Sandy Bridge |
| ivb | Ivy Bridge |
| hsw | HasWell |
由于DPDK的优化中,使用特定cpu指令集获取更高的并发性能,作为其特性之一,比如SSE(Stream SIMD Extensions),用于完成向量化操作,提升性能。这就会导致:如果编译环境使用的cpu与运行环境不同,就会出现Illegal Instruction的coredump问题。如何解决呢?交叉编译。
编译参数
1 | |
说明:T = ARCH-MACHINE-EXECENV-TOOLCHAIN,针对不同的cpu架构,可以通过修改第二个参数MACHINE,完成交叉编译,默认为native(自动探测本机架构)。
配置文件 - 编译参数
1 | |
配置文件 - 平台参数
1 | |
查看支持的平台(Code Name缩写)
1 | |
查看指定的平台的CodeName
1 | |
生成编译配置
1 | |
生成平台配置(如果存在,跳过)
1 | |
重新编译
1 | |