logger->warn("You should reserve some cores for "PROJECT_NAME" (see 'isolcpus')");
else{
CpuSetcset_pin(affinity);
CpuSetcset_isol(isolcpus);
CpuSetcset_non_isol=~cset_isol&cset_pin;
if(cset_non_isol.count()>0)
logger->warn("Affinity setting includes cores which are not isolated: affinity={}, isolcpus={}, non_isolated={}",(std::string)cset_pin,(std::string)cset_isol,(std::string)cset_non_isol);
}
setProcessAffinity(affinity);
}
else
logger->warn("You might want to use the 'affinity' setting to pin "PROJECT_NAME" to dedicate CPU cores");
#else
...
...
@@ -73,27 +87,15 @@ void init(int priority, int affinity)
logger->warn("You should reserve some cores for "PROJECT_NAME" (see 'isolcpus')");
else{
CpuSetcset_isol(isolcpus);
CpuSetcset_non_isol=~cset_isol&cset_pin;
if(cset_non_isol.count()>0)
logger->warn("Affinity setting includes cores which are not isolated: affinity={}, isolcpus={}, non_isolated={}",(std::string)cset_pin,(std::string)cset_isol,(std::string)cset_non_isol);