查看多核CPU命令
mpstat -P ALL 和 sar -P ALL
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l
top使用方法
使用格式:top [-] [d] [p] [q] [c] [C] [S] [s] [n]参数说明:d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。p:通过指定监控进程ID来仅仅监控某个进程的状态。q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。S:指定累计模式。s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。i:使top不显示任何闲置或者僵死进程。c:显示整个命令行而不只是显示命令名。
top之含义

11:21:53 up ———— 当前系统时间24 days 17:43 ———— 系统已经运行了24天17小时43分钟(在这期间没有重启过)1 user ————当前有1个用户登录系统load averages 0.01,0.02,0.05 ————分别云主机CPU的1分钟、5分钟、15分钟的负载情况

98 total ———— 进程总数1 running ———— 正在运行的进程数97 sleeping ———— 睡眠的进程数0 stopped ———— 停止的进程数0 zombie ———— 僵尸进程数

%us ————用户空间占用CPU百分比%sy ————内核空间占用CPU百分比%ni ————用户进程空间内改变过优先级的进程占用CPU百分比%id ————空闲CPU百分比%wa ————等待输入输出(I/O)的淳朴时间百分比%hi ————硬件CPU中断占用百分比%si ————软中断占用百分比%st ————用于有虚拟CPU的情况,用来指示被虚拟机偷掉的CPU时间通常id%值可以反映一个系统CPU的闲忙程度

KIB Mem #内存已kb的形式显示total ————物理内存总量used ————使用的物理内存总量free ————空闲内存总量buff/cache ———— 用做系统缓存的内存量

KIB Swap #交换分区已kb的形式显示total ————交换分区总量free ————空闲交换分区总量used ————使用的交换分区总量avail Mem ————在不交换的情况下,对启动新应用程序可用内存的估计

PID ———— 进程IDUSER ————进程的拥有者RP ————优先级NI ————nice值,越小表示优先级越高VIRT ————进程使用的虚拟内存总量RES ————驻留内存大小。驻留内存是任务使用的非交换物理内存大小SHR ————进程使用的共享内存S ————进程的状态%CPU ————上次更新到现在的CPU时间占用百分比%MEM ————进程使用的可用物理内存百分比TIME+ ————任务启动后到现在所使用的全部CPU时间COMMAND ————运行的命令
