linux cpu 管理
视频教程:ubuntu cpu 管理_哔哩哔哩_bilibili
概述
平均负载,CPU 使用率,CPU上下文
1 平均负载
#查看命令:
root@zyb:~# uptime
18:21:47 up 1:09, 2 users, load average: 0.00, 0.00, 0.00
依次则是过去 1 分钟、5 分钟、15 分钟的平均负载
#平均负载多少时合理
平均负载最理想的情况是等于 CPU 个数
#查看cpu个数
grep 'model name' /proc/cpuinfo | wc -l
2 CPU 使用率
2.1 查看命令:top
2.2 查看命令:mpstat
apt install sysstat -y
mpstat -P ALL 5
# -P ALL 表示监控所有CPU,后面数字5表示间隔5秒后输出一组数据
%usr 表示用户所有使用的CPU百分比
%sys 表示内核进程使用的 CPU 百分比
%idle CPU的空闲时间的百分比
3 CPU上下文
# 每隔5秒输出1组数据
$ vmstat 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 7005360 91564 818900 0 0 0 0 25 33 0 0 100 0 0
cs(context switch)是每秒上下文切换的次数。
in(interrupt)则是每秒中断的次数。