In other words, Linux does not scale well on big machines with many CPUs. Because Linux doesnt treat the CPUs evenly. If some threads gets lots of CPU, and others starves, then Linux is not suitable to run on many CPUs. Then Linux will be better on few CPUs.
Or more suited to large clusters, where each node has few CPUs. You do not want Linux to run on many CPUs. Better to divide-and-conquer: split all 10.000 CPUs down to many nodes, where each node has few CPUs. And run Linux on each node. Because Linux can not handle 10.000 CPUs as a whole. (I doubt Solaris can handle that many CPUs well).
Or more suited to large clusters, where each node has few CPUs. You do not want Linux to run on many CPUs. Better to divide-and-conquer: split all 10.000 CPUs down to many nodes, where each node has few CPUs. And run Linux on each node. Because Linux can not handle 10.000 CPUs as a whole. (I doubt Solaris can handle that many CPUs well).
Comment