# 核数目硬编码

#### 现象描述

鲲鹏服务器相对于x86服务器，CPU核数会有变化，如果模块代码针对处理器核心数硬编码，则会造成无法充分利用系统能力的情况，例如CPU核的利用率差异大或者绑核出现跨 NUMA 的情况。


#### 处理步骤

您可以通过搜索代码中的绑核接口（sched_setaffinity）来排查绑核的实现是否存在CPU核数硬编码的情况。

如果存在，则根据鲲鹏服务器实际核数进行修改，消除硬编码，可通过接口（sysconf(_SC_NPROCESSORS_CONF)）来获取实际核数再进行绑核。
