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:退出

相关推荐
可可苏饼干6 分钟前
TOMCAT
java·运维·学习·tomcat
拾忆,想起12 分钟前
Dubbo监控中心全解析:构建微服务可观测性的基石
java·服务器·网络·tcp/ip·微服务·架构·dubbo
刘延林.14 分钟前
树莓派 5 上 Ubuntu 24.04 LTS 自带 RDP 远程桌面重启密码就变
linux·运维·ubuntu
我不是醉忧15 分钟前
RedHat系统搭建DNS主从服务器
linux·运维·服务器
大神的风范18 分钟前
linux之ubuntu qt界面开发开发点菜系统
linux·qt·ubuntu
正在努力的小河18 分钟前
Linux SPI 驱动实验
linux·运维·服务器
adnyting20 分钟前
【Linux日新月异(九)】CentOS 7其他常用命令大全:系统操作与管理必备技巧
linux·运维·centos
-dcr21 分钟前
39.华为云运维类服务
运维·服务器·华为云·lts·cts·ces·smn
偶像你挑的噻1 小时前
3-Linux驱动开发-简单内核模块代码详解
linux·驱动开发·stm32·嵌入式硬件
赖small强1 小时前
【Linux驱动开发】 Linux字符设备开发详细指南
linux·驱动开发·字符设备