如果运行多少任务是由几个核心决定的,那么请问在单核时代,我们是怎么实现在Windows XP上边听歌边挂QQ边刷贴吧的?
不管有多少任务,都可以由一个核心来进行处理,只是操作系统会分配好使用权让这些任务交替使用这个核心,而CPU的切换速度非常之快,因此对于用户而言,所有的任务都像是同时并行在一个线程上(假定这些程序的优先级相同的话)
所以粗略讲,单个线程或者说单个核心的计算性能/程序数量(假定都在这个线程上执行)=平均单个程序运行的速度。
事实上四个核心未必有一个核心强(PC上可能不够明显,手机上很常见,苹果双核吊打安卓千元机八核,因为简单讲前者用的两个超强架构的大核心,后者只是8个A53小核,这怎么比?),所以四核处理四个任务未必有单个核心处理一个任务快,足够强大的单个核心组成的多个核心其多线程性能才是足够好的。
至于你的问题,结论是:在爆内存之前,多少个都行,无非速度慢。
只能处理一个前台程序