htop使用文档

一. 参考资料:

https://zhuanlan.zhihu.com/p/631125322

htop使用详解--史上最强(没有之一)-腾讯云开发者社区-腾讯云

二. 基础知识:

2.1 线程&进程

进程是Process,线程是Thread,

所以进程ID是PID,线程ID是TID,htop界面下面的是进程列表,显示当前运行的进程及其相关信息。每行表示一个进程,列显示进程的 ID、用户、CPU 使用率、内存占用、进程状态等信息。

2.2 标题栏

Tasks显示系统中此时系统中的进程数,thr 显示系统中的线程数,1 running表示当前时间片有一个进程正在运行,

load average:显示系统的平均负载。包括 1 分钟、5 分钟和 15 分钟内的平均负载值。负载值表示单位时间内处于可运行状态和不可中断状态的进程数量。

update time:显示系统的运行时间。表示系统自上次启动以来经过的时间。

2.3 进程列表

PID:进程的 ID,进程的唯一标识符。

USER:运行进程的用户

PRI:进程优先级:是操作系统决定各个进程在CPU资源分配时的重要依据,PRI的值越低,进程的优先级越高,就越有可能优先获得CPU时间片来执行,操作系统会根据进程的类型,重要性以及用户设置等来确定进程的PRI值,并动态调整以保证系统高效运行

NI:nice值,是一个用来调整进程优先级的数值,取值范围通常为-20-19,数值越低,进程的优先级越高,用户可以通过nice命令或者是renice命令来调整进程的nice值,从而改变进程的优先级。

VIRT:虚拟内存大小,是指进程所使用的全部虚拟内存空间的大小,包括进程已加载的代码、数据以及申请但尚未实际使用的内存空间。它反映了进程在虚拟地址空间中可以访问的内存总量,单位通常为KB或MB。

RES:实际使用的物理内存大小,单位通常是KB或者MB

SHR:SHR代表共享内存大小,是指进程所使用的可被多个进程共享的内存部分,包括共享库,共享内存段等等,这部分内存可以被多个进程同时访问和使用,以节省系统资源和提高内存利用率。

S 列:显示进程的状态,例如运行中(R)、睡眠(S)、僵尸(Z)等。
下面是一些常见的 S 列选项及其含义:

  • R:正在运行 (Running),表示进程当前正在运行并占用 CPU 资源。
  • S:睡眠 (Sleeping),表示进程当前处于睡眠状态,即等待某些事件发生而暂停运行。
  • D:不可中断的睡眠 (Uninterruptible Sleep),表示进程正在等待某些 I/O 操作完成,此时进程无法被中断。
  • Z:僵尸 (Zombie),表示进程已经终止但尚未被其父进程回收的状态。
  • T:停止 (Stopped),表示进程已经暂停运行,通常是收到了一个停止信号。
  • t:跟踪/停止 (Tracing/Stopped),表示进程被调试器跟踪或已经被停止。
  • X:死亡 (Dead),表示进程已经终止或被异常终止。

CPU:显示进程使用的 CPU 百分比。

MEM:显示进程使用的内存百分比

TIME+:显示进程的累计 CPU 时间。

Command:显示运行的命令或程序的名称。

2.4. CPU状态区域

首先是CPU状态区域(最上面的粉框框):

  • 绿色:表示空闲的CPU时间。这表示CPU处于空闲状态,没有执行任何任务。
  • 蓝色或青色:表示用户态(User)的CPU时间。用户态是指CPU正在执行用户级别的任务,如运行的应用程序或用户自定义的进程。
  • 红色:表示内核态(Kernel)的CPU时间。内核态是指CPU正在执行内核级别的任务,如操作系统内核的运行、设备驱动程序等。
  • 紫色:表示虚拟化或超线程(Hyper-threading)的CPU时间。这表示CPU正在执行与虚拟化或超线程相关的任务。
  • 黄色:表示等待(Wait)的CPU时间。等待时间表示CPU在等待某个事件完成或资源可用的时间,例如等待I/O操作完成。
  • 白色:表示其他系统相关的CPU时间,如中断(Interrupt)和软中断(Soft Interrupt)。

2.5 内存区域

  • 绿色:表示空闲的内存。这表示内存中没有被使用的部分。
  • 蓝色或青色:表示缓存(Cache)的内存。缓存是指操作系统将最近访问过的数据存储在内存中,以便更快地访问。
  • 黄色:表示缓冲(Buffer)的内存。缓冲是指操作系统为I/O操作而预留的内存,用于加速数据传输。
  • 红色:表示已使用的内存。这表示内存中正在被占用的部分。
  • 白色:表示内核使用的内存或其他系统相关的内存

2.6 操作选项区域

F1 - F10 键提供了一些常用的功能和操作选项,这些快捷键可以帮助我们在htop中快速进行进程的管理、筛选和查看,并提供了一些常用操作的快捷方式。

下面是各个键的功能介绍:

  • F1: 查看htop的帮助文档,了解更多关于界面各项的详细信息。
  • F2: 进入设置菜单,可以进行一些全局设置,如排序方式、显示选项等。
  • F3: 在进程列表中进行搜索,输入关键字后会过滤显示匹配的进程。
  • F4: 进入筛选模式,可以按进程的特定属性进行过滤,如进程状态、用户等。
  • F5: 刷新界面,更新进程和系统资源的使用情况。
  • F6: 切换排序方式,按不同的列进行进程排序,如 CPU 使用率、内存占用等。
  • F7: 减少htop显示的进程列表,只显示部分进程。
  • F8: 增加htop显示的进程列表,显示更多进程。
  • F9: 发送信号给选定的进程,可以选择终止或发送其他信号。
  • F10: 退出htop命令,当然,按下键盘上的 q 键也可以顺利退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值