linux系统快速使用top命令分析系统性能
命令行输入 top
输出结果分为概况和任务明细,如下图
概况
第一行 主要看 load average
表示系统在过去1分钟 5分钟 15分钟的平均负载 这个负载数字和你的CPU数有关,假设你有两个CPU, 负载为2.00表示刚刚满载,
(可以按下数字1,切换成按每个CPU显示就能知道你有多少个CPU, 或者你也可以另外输入命令行 lscpu查看CPU个数)
第三行: 主要看前三个参数 us 是用户空间CPU占比 sy 系统空间CPU占比 id CPU空闲占比
第四行:内存使用情况 依次过来是 total总的 free空闲 used已使用 buff/cache缓存 (总的= 空闲 + 已使用 + 缓存)
(默认单位是KB, 按大写字母E可以切换不同计量单位)
任务明细
主要看 %CPU %MEM 两个字段
按大写字母P 则按%CPU排序
按大写字母M 则按%MEM排序
通过明细判断耗内存和CPU的进程
参考
https://www.howtogeek.com/668986/how-to-use-the-linux-top-command-and-understand-its-output/