Cpu Intro   

1. CPU介绍

1.1 概念

CPU(s) (逻辑CPU数) = Socket(s) * Core(s) per socket * Thread(s) per core

# lscpu
CPU(s):                56			逻辑CPU数
On-line CPU(s) list:   0-55			
Thread(s) per core:    2			每个核上的逻辑CPU个数
Core(s) per socket:    14			每个物理CPU上核的个数
Socket(s):             2			物理CPU数

1.2 CPU过载使用

关于 CPU的过载使用,最不推荐的做法是让某一个客户机的 vCPU 数量超过物理系统上存在的CPU数量。比如,在拥有4个逻辑CPU的宿主机中,同时运行一个或多个客户机,其中每个客户机的 vCPU 数量多于4个。推荐的做法是对多个单CPU的客户机使用 over-commit,比如,在拥有4个逻辑CPU的宿主机中,同事运行多于4个客户机。

2. Virtual CPU Hotplug

2.1 offline cpu

echo "0" > /sys/devices/system/cpu240/online

2.2 online cpu

echo "1" > /sys/devices/system/cpu240/online