top 查看系统健康状态

简介: 【5月更文挑战第7天】top 查看系统健康状态。

top 查看系统健康状态
1.基本命令
top [选项]
2.选项说明
表1-38
选项 功能
-d 秒数 指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:
-i 使top不显示任何闲置或者僵死进程。
-p 通过指定监控进程ID来仅仅监控某个进程的状态。
3.操作说明
表1-39
操作 功能
P 以CPU使用率排序,默认就是此项
M 以内存的使用率排序
N 以PID排序
q 退出top
4.查询结果字段解释
第一行信息为任务队列信息
表1-40
内容 说明
12:26:46 系统当前时间
up 1 day, 13:32 系统的运行时间,本机已经运行1天
13小时32分钟
2 users 当前登录了两个用户
load average: 0.00, 0.00, 0.00 系统在之前1分钟,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷。
第二行为进程信息
表1-41
Tasks: 95 total 系统中的进程总数
1 running 正在运行的进程数
94 sleeping 睡眠的进程
0 stopped 正在停止的进程
0 zombie 僵尸进程。如果不是0,需要手工检查僵尸进程
第三行为CPU信息
表1-42
Cpu(s): 0.1%us 用户模式占用的CPU百分比
0.1%sy 系统模式占用的CPU百分比
0.0%ni 改变过优先级的用户进程占用的CPU百分比
99.7%id 空闲CPU的CPU百分比
0.1%wa 等待输入/输出的进程的占用CPU百分比
0.0%hi 硬中断请求服务占用的CPU百分比
0.1%si 软中断请求服务占用的CPU百分比
0.0%st st(Steal time)虚拟时间百分比。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比。
第四行为物理内存信息
表1-43
Mem: 625344k total 物理内存的总量,单位KB
571504k used 已经使用的物理内存数量
53840k free 空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了
65800k buffers 作为缓冲的内存数量
第五行为交换分区(swap)信息
表1-44
Swap: 524280k total 交换分区(虚拟内存)的总大小
0k used 已经使用的交互分区的大小
524280k free 空闲交换分区的大小
409280k cached 作为缓存的交互分区的大小
5.案例实操
[root@hadoop101 test]# top -d 1
[root@hadoop101 test]# top -i
[root@hadoop101 test]# top -p 2575
执行上述命令后,可以按P、M、N对查询出的进程结果进行排序。

相关文章
|
4月前
|
Kubernetes 负载均衡 网络协议
如何让Pod健康高效运行
【8月更文挑战第10天】Kubernetes中的核心单元Pod负责管理容器,以逻辑主机或进程组形式代表应用。容器通过namespace、cgroup和chroot实现隔离,其中cgroup用于资源管控。
|
4月前
|
Kubernetes Perl 容器
在K8S中,如果pod处于不健康状态怎么排查?
在K8S中,如果pod处于不健康状态怎么排查?
|
4月前
|
负载均衡 算法 微服务
前置知识 判断服务的健康状态
【8月更文挑战第19天】
42 0
|
机器学习/深度学习 传感器 缓存
微软正常状态和黑屏状态 的进程占用top区别
微软正常状态和黑屏状态 的进程占用top区别
|
弹性计算 监控 大数据
集群状态显示,进程存在,但是组件状态显示未知
集群状态显示,进程存在,但是组件状态显示未知
|
Web App开发 Linux 开发工具
阿里云实现自动健康信息上报
阿里云实现自动健康信息上报
|
SQL 前端开发 数据可视化
传智健康day02 预约管理-检查项管理
传智健康day02 预约管理-检查项管理
传智健康day02 预约管理-检查项管理
工作的状态
写007作业是个好习惯,写作业的时候,好好反省下自己的所作所为。 求职 平时总想写点关于找工作相关的,可能人生换工作的机会没有那么的多,毕业之后每一次换工作都有很大的成本在里面,正是因为发生的次数少,才要慎重,并且思考。
调整状态
如果不时常的提醒督促一下自己,我会很容易在一段时间后懈怠。走偏掉。所以要经常的反思自己。 最近投了阿里的简历,收到了邮件通知要面试,经历了一面,一面直接就让我意识到了自己的不足,过段时间也需要下功夫学习的地方。