超线程

2018-07-13 16:42:08 976 思小齐 思小齐

== 超线程

超线程的英文是Hyper-Threading。

=== nginx配进程数

在配置nginx时,我不知道根据cpu应该配成多少个worker进程。尽管人们都建议是多少核就配多少个,但有的cpu是多核多线程的。
比如i7-7600,就是4核8线程,那应该配成4个worker还是8个呢?
intel并没有放弃HT技术,现在很多新的cpu都是4核8线程之类的?
但我的台式机i8-8400是6核6线程的。所以毫无疑问我的机子上配6个worker就好了。
nginx在我们没有配置的情况下是否能识别出来有几核cpu,自动配置几个进程?

[quote]
As of today, you can configure both worker_process and worker_cpu_affinity to auto and it will handle automatically.

这么说就是nginx能自己决定了。那我就不管了,让它自己来,我也不想知道细节。

=== /proc/cpuinfo

这个我经常读不懂。cat /proc/cpuinfo|grep cores显示了6项,每一项都是: 6.
而在我的虚拟机启动参数配了-smp 6,cat /proc/cpuinfo|grep cores也显示了6项,每一项都是: 1.

=== intel各generation以及主要型号的含义

现在i9也出来了。i3/5/7/9有什么区别呢?