linux性能监控之htop

上一章节我们说了下atop,接下来我们说下htop,htop其实就是top的升级版,允许用户监视系统上运行的进程及其完整的命令行,我们还是安装下看看运行htop的效果:

复制代码
#1.查看htop是由哪个yum源提供的
[root@k8s-master ~]# yum provides htop
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.aliyun.com
htop-2.2.0-3.el7.x86_64 : Interactive process viewer
Repo        : epel
#2.yum安装htop
[root@k8s-master ~]# yum install -y htop
...
Installed:
  htop.x86_64 0:2.2.0-3.el7                                                                                                                                                                                                              

Complete!

安装失败的,需要安装epel源在安装htop

我们直接运行下htop

我们来解析下每一行的含义:

代表处理器个数,我们这只有2个处理器,所以只有1,2

代表内存和交换分区使用率

task:运行任务数,图中显示计算机运行135个任务数,也可以理解为135个进程

thr:thread的缩写,代表线程数,135个任务分解成365个线程

running:1个进程正在运行

进程状态分为以下几种:

R:Running 表示进程正在占用CPU

S:Sleeping 表示进程处于睡眠状态

T/S:Traced/Stoped 表示进程处于暂停状态

Z:Zombie 僵尸进程

Load average:三个值指的是最后1分钟、最后5分钟和最后15分钟的平均负载

Uptime:表示计算机运行了多少天

  • PID -- 描述进程的ID号
  • USER -- 描述进程的所有者(谁跑的)
  • PRI -- 描述Linux内核查看的进程优先级
  • NI -- 描述由用户或root重置的进程优先级
  • VIR -- 它描述进程正在使用的虚拟内存 (virtual memory)
  • RES -- 描述进程正在消耗的物理内存(physical memory)
  • SHR -- 描述进程正在使用的共享内存(shared memory)
  • S -- 描述流程的当前状态 (state)
  • CPU% -- 描述每个进程消耗的CPU百分比
  • MEM% -- 描述每个进程消耗的内存百分比
  • TIME+ -- 进程占用的CPU时长
  • Command --它与每个进程并行显示完整的命令执行 (比如/usr/lib/R)

F1:帮助界面,进入F1帮助界面后,可以看到

F2:设置界面,进入F2设置界面后,可以看到

F3:进程搜索

F4:进程过滤器

F5:显示进程树

F6:排序

F7:减少nice值(进程优先级,值越低,级别越高)

F8:增加nice值

F9:杀进程

F10:退出

相关推荐
峰顶听歌的鲸鱼5 小时前
Kubernetes介绍和部署
运维·笔记·云原生·容器·kubernetes·学习方法
物理与数学5 小时前
linux 内存分布
linux·linux内核
信创天地5 小时前
自动化运维利器赋能信创:Ansible与SaltStack在国产系统的部署与批量管理实战
运维·自动化·ansible
东城绝神5 小时前
《Linux运维总结:基于ARM64+X86_64架构使用docker-compose一键离线部署MySQL8.0.43 NDB Cluster容器版集群》
linux·运维·mysql·架构·高可用·ndb cluster
creator_Li6 小时前
即时通讯项目--(1)环境搭建
linux·运维·ubuntu
Ka1Yan6 小时前
Docker:基本概念与快速入门
运维·docker·容器
Mr'liu7 小时前
MongoDB 7.0 副本集高可用部署
linux·mongodb
文静小土豆8 小时前
Rocky Linux 二进制 安装K8S-1.35.0高可用集群
linux·运维·kubernetes
小技工丨8 小时前
华为TaiShan 200 2280 ARM服务器虚拟化部署完整指南
运维·服务器·arm开发
暮云星影8 小时前
二、linux系统 应用开发:整体Pipeline流程
linux·arm开发