zoukankan      html  css  js  c++  java
  • htop详解


    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
    张贺,多年互联网行业工作经验,担任过网络工程师、系统集成工程师、LINUX系统运维工程师
    个人网站:www.zhanghehe.cn
    笔者微信:zhanghe15069028807,现居济南历下区
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

    htop

    常用选项

    • -d #:指定延迟时间间隔
    • -u USERNAME:仅显示指定用户的进程
    • -s COLUME:以指定字段排序
    • -C:设置界面为无颜色;

    常用操作

    image-20200406102956587

    在htop的底部有提示按键,F1是帮助。

    在主界面按/可以搜索进程名字,按回车选中。

    image-20200406102627850

    cpu显示颜色的含义:

    • low-priority表示蓝色的是低优先级;

    • 绿色表示普通进程

    • 红色表示kernel进程

    • 表色表示被虚拟化偷走的时间

    内存显示颜色含义:(略过)

    status开头的那一行表示字母代表的进程的状态,最后一个D表示不可中断睡眠。

    u:只查看指定用户运行的进程,在主界面按u,会出现如下界面:

    image-20200406103645640

    H:隐藏或显示用户线程的数量

    image-20200406103934042

    K:隐藏或显示内核线程的数量,,默认是隐藏的。

    image-20200406104045348

    P/M/T:根据cpu的占用率、内存的占用、和CPU的累积时间占用率来排序。

    按住F6可以选项使用任意字段来排序。

    l:找出选定进程打开的文件(这个比较有用),在主界面找到你想要的进程,按l,主可以找到此进程打开的文件,比如我们找到一个nginx进程,按l之后,如下:

    image-20200406104914589

    s:跟踪一个进程发起的系统调用,在主界面找到你想要的进程,按s,效果如下,按F4还可以翻屏。

    image-20200406105648435

    F5:以树形结构显示进程间的结构关系,如下所示:

    image-20200406110357497

    a:用法与s相同,用于将进程绑定到某一个cpu核心上运行,默认是不绑定的。

    image-20200406110652959

    F3和F4 的功能是一样的,都是搜索,搜索完成后,按回车选定

    F4:进程过滤器; search会将光标定位到符合条件的进程上,通过F3键进行逐个查找;而filter会直接将符合条件的进程筛选出来。 search和filter都使用ESC键来取消功能。

    F7:减小nice值; F8:增加nice值; 直接修改光标选取的进程的nice值:

    F9:杀掉指定进程;

    F10:退出htop。 空格键:用于标记选中的进程,用于实现对多个进程同时操作

    U:取消所有选中的进程

    I:对排序的结果进行反转显示; 例如,对PPID进行排序后,按‘I’键将会对PPID的排序结果进行反向排序

    #:快速定位光标到PID所指定的进程上

  • 相关阅读:
    C#基础知识整理(一)c#语言基础—数据运算
    Socket 基于完整CS样式例子(转载)
    LVS NAT模式实战案例
    LVS DR模式实战案例
    Kubernetes 概述及Kubernetes各个组件概述
    k8s 基于kubeasz(ansible) 搭建高可用集群 kubernetes v1.22.2
    Linux LVS 介绍
    Python 读写字节数据(转)
    帮你克服web字体选择焦虑症
    python 深拷贝 浅拷贝
  • 原文地址:https://www.cnblogs.com/yizhangheka/p/12641306.html
Copyright © 2011-2022 走看看