有一台4核CPU的服务器,上面运行着1种在线服务。如果该在线服务处理一个请求在非独占IO上的等待时间和CPU计算上消耗的时间比为2:1,假定IO带宽充足,那么至少开多少个线程能最大化性能地使用该服务器? 4 8 12 线程越多越好
IO带宽充足,一个核的话,由于IO与CPU消耗的时间比为2:1,因此可以开三个进程,其中一个进程占IO,另外两个进程占CPU,刚好达到最大化性能。
4核的话就开12个线程!