• Linux top命令


    top命令是Linux下重要的性能分析工具,可以实时动态显示系统中各个进程的资源占用状况,可以通过按键控制显示状态,可以按CPU使用,内存使用和执行时间对任务进行排序。

    top命令执行效果:

    第一行展示当前时间,系统运行时间,登录用户数和负载从1分钟、5分钟、15分钟前到现在的平均值。

    第二行展示各状态进程数,总共,运行中,休眠中,停止和僵尸进程数量。

    第三行展示CPU状态,us:用户空间,sy系统内核空间,id:空闲CPU比例,wa:等待CPU比例等

    第四行展示物理内存状态

    第五行展示交换内存状态

    下面表格展示进程详细信息:

    PID: 进程Id
    USER:进程所有者
    PR:优先级
    NI:优先值
    VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    SHR:共享内存大小,单位kb
    S: 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
    %CPU:上次更新到现在的CPU时间占用百分比
    %MEM: 进程使用的物理内存百分比
    TIME+: 进程使用的CPU时间总计,单位1/100秒
    COMMAND: 命令名
    

      

    命令格式:

    top [-] [d] [p] [q] [c] [C] [S] [s]  [n]

    d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 
    p 通过指定监控进程ID来仅仅监控某个进程的状态。 
    q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 
    S 指定累计模式 
    s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 
    i 使top不显示任何闲置或者僵死进程。 
    c 显示整个命令行而不只是显示命令名
    

      

    交互命令:

    h 显示帮助信息 
    k 终止一个进程。提示用户输入需要终止进程的PID,以及结束参数。
    i 只显示活动进程,再次点击关闭。 
    q 退出 
    r 更改一个进程的优先级别。输入进程PID以及进程优先级值。输入一个正值将使优先级降低,反之则提升。默认值是10。 
    S 切换到累计模式。 
    s 改变两次刷新之间的延迟时间。系统将提示输入新的时间,单位为s。默认值是3s。
    f 从当前显示中添加或者删除项目。 
    o 改变显示项目的顺序。 
    m 切换显示内存信息,如百分比进度条
    t 切换显示进程和CPU状态信息。 
    c 切换显示命令名称和完整命令行。 
    M 根据驻留内存大小进行排序。 
    P 根据CPU使用百分比大小进行排序。 
    T 根据时间/累计时间进行排序。 
    W 保存当前设置到~/.toprc文件中,下次打开top命令自动应用此设置
    
  • 相关阅读:
    Jetty容器集群配置Session存储到MySQL、MongoDB
    js清除浏览器缓存的几种方法
    Maven学习 (四) 使用Nexus搭建Maven私服
    ActiveMQ入门实例(转)
    SOAP Webservice和RESTful Webservice
    Redis集群搭建与简单使用
    如何设置SVN提交时强制添加注释
    linux下vi命令大全
    锦隆驾校考试场---大路
    锦隆驾校考试场---小路
  • 原文地址:https://www.cnblogs.com/luangeng/p/5904339.html
Copyright © 2020-2023  润新知