在nginx中有个配置,是把worker process 绑定到具体的cpu,优化性能:
worker_processes 4; ##表示启动4个进程,跟逻辑CPU个数相同
worker_cpu_affinity 0001 0010 0100 1000; ##有4个就用4位表示
所以需要查询本机上的CPU个数,我们只需要关注逻辑CPU个数就行:
cat /proc/cpuinfo | grep "processor" | wc -l
也可以查询物理CPU的信息,但因为公司基本使用的是虚拟机,无相关信息的。
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l ##查询物理CPU
cat /proc/cpuinfo | grep "cpu cores" | uniq ##查询CPU核数
参考此篇文章:https://www.cnblogs.com/bugutian/p/6138880.html