首先查看机器配置 linux下
1.查看CPU个数
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
2.查看每个物理CPU含有的核心个数
cat /proc/cpuinfo |grep "cpu cores"|uniq|wc -l
3.查看每个CPU核心含有的线程数
cat /proc/cpuinfo |grep "processor"|wc -l
- 那么cpu支持的线程数为 cpu数目 * 每个cpu含有的核心数目* 每个核心含有的线程数
5.查看内存 -g 显示单位G -m 单位M
free -g
对于CPU密集型计算任务,线程数 = CPU核心数 + 1
对于I/O密集型计算任务,线程数 = 2 * CPU核心数 对于普通任务,线程数 = N(CPU核心数) * (1 + WT(线程等待时间) / ST(线程时间运行时间))



