htop安装使用

本文详细介绍了如何在Linux服务器上下载、安装htop工具,包括依赖ncurses-devel的选择和安装,以及htop的基本操作、快捷键功能和命令行选项。通过实例演示,读者可以快速掌握这个强大的进程监控工具。
摘要由CSDN通过智能技术生成

htop安装使用

下载

安装

  1. 安装依赖包
    rpm -ivh ncurses-devel-6.2-8.20210508.el9.x86_64.rpm
    
  2. 安装htop

    tar zxvf htop-2.0.2.tar.gz
    sudo ./configure
    sudo make
    sudo make install
    
  3. 在线安装

    yum install htop
    yum install ncurses-devel
    

使用

命令
htop
Shortcut KeyFunction KeyDescription中文说明
h, ?F1Invoke htop Help查看htop使用说明
SF2Htop Setup Menuhtop 设定
/F3Search for a Process搜索进程
\F4Incremental process filtering增量进程过滤器
tF5Tree View显示树形结构
<, >F6Sort by a column选择排序方式
[F7Nice - (change priority)可减少nice值,这样就可以提高对应进程的优先级
]F8Nice + (change priority)可增加nice值,这样就可以降低对应进程的优先级
kF9Kill a Process可对进程传递信号
qF10Quit htop结束htop

命令行选项(COMMAND-LINE OPTIONS)

  • -C --no-color使用一个单色的配色方案
  • -d --delay=DELAY 设置延迟更新时间,单位秒
  • -h --help 显示htop 命令帮助信息
  • -u --user=USERNAME只显示一个给定的用户的过程
  • -p --pid=PID,PID… 只显示给定的PIDs
  • -s --sort-key COLUMN  依此列来排序
  • -v–version 显示版本信息``交互式命令(INTERACTIVE COMMANDS)
  • 上下方向键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程;
  • Space 标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程
  • U 取消标记所有进程
  • s 选择某一进程,按s:用strace追踪进程的系统调用
  • l 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件``
  • I 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然``
  • +, - When ``intree view mode, ``expand `or collapse subtree. When a subtree is collapsed a "+"sign shows to the left of the process name.
  • a (在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPU
  • u 显示特定用户进程
  • M 按Memory 使用排序
  • P 按CPU 使用排序T 按Time+ 使用排序
  • F 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。
  • K 显示/隐藏内核线程
  • H 显示/隐藏用户线程Ctrl+L 刷新Numbers PID 查找: 输入PID,光标将移动到相应的进程上
界面解析

在这里插入图片描述

  1. 左上区域:CPU、内存、Swap的使用情况;
    1. 0-4分别代表CPU处理器/核,上图是4核的处理器。
    2. 每一个数字对应着一个(progress bar),说明每一个CPU的总用量情况。不同的颜色含义。
      • 蓝色:显示低优先级进程使用的CPU百分比。
      • 绿色:显示用于普通用户拥有的进程的CPU百分比。
      • 红色:显示系统进程使用的CPU百分比。
      • 橙色:显示IRQ时间使用的CPU百分比。
      • 洋红色:显示Soft IRQ时间消耗的CPU百分比。
      • 灰色:显示IO等待时间消耗的CPU百分比。
      • 青色:显示窃取时间(Steal time)消耗的CPU百分比。
    3. 物理内存(Mem)、交换(Swp)分区的信息:
      • 绿色:显示内存页面占用的RAM百分比
      • 蓝色:显示缓冲(buffer )区页面占用的RAM百分比
      • 橙色:显示缓存(cache)页面占用的RAM百分比
  2. 右上区域:任务、线程、平均负载及系统运行时间的信息。
    • Task 49, 16 thr; 3 Running 表示有3个任务分成16个线程,Running表示有3个进程在运行
    • 平均负载( Load average )有三个数字,表示过去5分钟10分钟15分钟系统的平均负载,在单核的系统中平均负载为1表示的是百分之百的 CPU 利用率。
    • 运行时间 (Uptime)标示的数字是从系统启动起到当前的运行总时间。
  3. 中间区域各项分别为:
    PID:进行的标识号
    USER:运行此进程的用户
    PRI:进程的优先级
    NI:进程的优先级别值,默认的为0,可以进行调整
    VIRT:进程占用的虚拟内存值
    RES:进程占用的物理内存值
    SHR:进程占用的共享内存值
    S:进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态
    %CPU:该进程占用的CPU使用率
    %MEM:该进程占用的物理内存和总内存的百分比
    TIME+:该进程启动后占用的总的CPU时间
    COMMAND:进程启动的启动命令名称
    底部区域:当前界面中F1-F10功能键中定义的快捷功能。即 底部菜单栏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值