What is the resource granularity for CPU assignment to a container?
Fair Share Scheduler: Arbitrary. FSS guarantees a minimum amount of CPU utilization, so it doesn’t waste CPU cycles. Excessive CPU use is only prevented if there is contention for CPU resources. Minima are specified by “shares” and enforced by the Fair Share Scheduler. For example, CPU share assignments could be 1, 1000, 999, resulting in utilization minima of 0.05%, 50%, and (practically speaking) 50%. CPU Cap: number of CPUs, in hundredths of a CPU. One zone can be capped at 4.01 CPUs, and another can be capped at 4.02 CPUs. Dedicated CPU: CPU range, in integer number of CPUs. On an x86 system, Solaris considers every CPU core to be a “CPU.” On SPARC CMT systems, every hardware thread is a “CPU” so a four-socket T5440 has 256 “CPUs.” On other SPARC systems, every CPU core is a “CPU.