目录
1.CPU 负载查看
1.1.使用 uptime 查看系统负载
1.2.使用 top 按 CPU 使用率排序
1.3.使用 ps 查看 CPU 使用最多的进程
1.4.使用 mpstat 查看 CPU 详细状态
1.5.查看 /proc/meminfo 获取详细内存信息
2查看内存运行状态
2.1.使用 free 查看内存使用
1.CPU 负载查看
1.1.使用 uptime
查看系统负载
输出格式:时间 运行时间 登陆用户数 平均复杂(1分钟 5分钟 15分钟)
若1分钟负载值 > CPU核心数,说明系统可能过载。
举个列子:若系统CPU核心数为1,此时1分钟负载值(1.25)> 1,说明系统可能短暂过载(需结合5分钟、15分钟负载趋势综合判断)
1.2.使用 top
按 CPU 使用率排序
P:按CPU使用率
1.3.使用 ps
查看 CPU 使用最多的进程
ps -aux --sort -pcpu | head -10
ps -aux:列出系统中所有进程的详细信息
a:显示所有用户的进程
u:以用户为中心的格式显示(包含 CPU、内存等使用信息)
x:包括没有控制终端的进程
--sort -pcpu:按照 CPU 使用率(pcpu)进行排序,负号表示降序排列
| head -10:通过管道将结果传递给 head 命令,只显示前 10 行
1.4.使用 mpstat
查看 CPU 详细状态
mpstat -P ALL 1 2
mpstat:是系统性能监控工具 sysstat 包中的命令,用于报告 CPU 的统计信息
-P ALL:显示所有 CPU 核心(包括单个核心和整体平均)的统计数据
1:采样间隔时间,单位为秒(这里表示每 1 秒采集一次数据)
2:采样次数(这里表示总共采集 5 次)
%usr:用户空间CPU占比;
%sys:内核空间CPU占比;
%iowait:等待I/O占比;
%idle:空闲占比。
1.5.查看 /proc/meminfo
获取详细内存信息
cat /proc/meminfo
Active:活跃内存;
Inactive:非活跃内存(可被换出)
2查看内存运行状态
2.1.使用 free
查看内存使用
free -m
free -h