• htop是top的增强版,能以颜色显示不同参数,且支持鼠标操作。这篇文章做一个简单的介绍。

    安装

    htop需要自己安装
    Debian、Ubuntu:

    sudo apt-get install htop
    

    Centos、Fedora:

    sudo yum install htop
    sudo dnf install htop
    

    Arch Linux:

    sudo pacman -S htop
    

    运行效果:

    使用

    进程信息

    PID:进程标志号,是非零正整数
    USER:进程所有者的用户名
    PR:进程的优先级别
    NI:进程的优先级别数值
    VIRT:进程占用的虚拟内存值
    RES:进程占用的物理内存值
    SHR:进程使用的共享内存值
    S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
    %CPU:该进程占用的CPU使用率
    %MEM:该进程占用的物理内存和总内存的百分比
    TIME+:该进程启动后占用的总的CPU时间
    COMMAND:进程启动的启动命令名称
    

    基本操作

    F1 : 查看htop使用说明
    F2 : 设置
    F3 : 搜索进程
    F4 : 过滤器,按关键字搜索
    F5 : 显示树形结构
    F6 : 选择排序方式
    F7 : 减少nice值,这样就可以提高对应进程的优先级
    F8 : 增加nice值,这样可以降低对应进程的优先级
    F9 : 杀掉选中的进程
    F10 : 退出htop
    / : 搜索字符
    h : 显示帮助
    l :显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件
    u :显示所有用户,并可以选择某一特定用户的进程
    s : 将调用strace追踪进程的系统调用
    t : 显示树形结构
    H :显示/隐藏用户线程
    I :倒转排序顺序
    K :显示/隐藏内核线程
    M :按内存占用排序
    P :按CPU排序
    T :按运行时间排序
    上下键或PgUP, PgDn : 移动选中进程
    左右键或Home, End : 移动列表
    Space(空格) : 标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程
    

    参数说明

    htop –d 数据刷新时间
    htop –u aurain 显示用户aurain的所属进程
    M 按Memory 使用排序
    P 按CPU 使用排序
    T 按Time+ 使用排序
    F3 按进程名搜索
    直接输入数字 光标将定位于该PID的进程
    q 退出