zoukankan      html  css  js  c++  java
  • Linux工具之top

    top命令详解:
    第一行:10:01:23----当前系统时间
     
    126days,14:29------系统已经运行了126天14小时29分钟(在这期间没有重启过)
     
    2users------当前有两个用户登录系统
     
    load   average 1.15 ,1.42  , 1.44-------load  average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
     
    load  average数据是每隔5秒钟检查一次活跃的进程数,然后按照特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
     
     
    第二行:
    Tasks----任务(进程),系统现在有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
     
     
     
    第三行
    CPU状态
    6.7%us---用户空间占用CPU的百分比。
    0.4%sy----内核空间占用CPU的百分比
    0.0%ni----改变过优先级的进程占用CPU的百分比
    92.9%id---空闲CPU占用百分比
    0.0%wa---IO等待占用CPU的百分比
    0.0%hi----硬中断(Hardware  IRQ)占用CPU的百分比
    0.0%si----软中断(Software  Interrupts)占用CPU的百分比
     
     
     
    第四行
    内存状态
    total  ---- 物理内存总量
    used----使用中的内存总量
    free----空闲内存总量
    buffers----缓存的内存量
     
     
    第五行swap交换分区
    total  ---- 交换区总量
    used----使用的交换区总量
    free----空闲交换区总量
    cached----缓冲的交换区总量
    服务器的可用内存计算:第四行的free+第四行的buffers+第五行的cached。
     
     
    第七行以下,各进程(任务)的状态监控
    PID-----进程id
    USER----进程所有者
    PR----进程优先级
    NI----nice值。负值表示高优先级,正值表示低优先级。
    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交互命令和参数:
    h    显示帮助
    k    杀死一个进程,需要输入进程ID
    M   根据驻留内存大小进行排序
    P    根据CPU使用百分比大小进行排序
    W  将当前设置写入~/.toprc文件中。这是top配置文件的推荐方法。
     按1(123的1)显示CPU的所有核。
     T  按到目前为止使用的 CPU时间总量对任务排序。总量最高的第一个显示
    N  按任务的PID进行排序。PID最低的第一个显示
    A   按任务时长进行排序。最新的PID第一个显示。通常与“按PID排序”相反
    i   隐藏空闲和不消耗CPU的任务
     
     
     其他指令
    who   显示当前在线上的用户情况
    w   显示当前登录到系统的用户,和用户正在执行的命令。
    ps   查看后台进程的工作情况。
    uptime  系统运行时间
     
     
  • 相关阅读:
    Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset
    刷卡客户端实现
    winform TreeView 节点选择
    flask入门
    redis介绍及常见问题总结
    微信消息推送
    redis介绍及在购物车项目中的应用,用户认证
    django实现支付宝支付
    nginx+uWSGI+django部署web服务器
    linux上部署redis实现与Python上的redis交互(有坑)
  • 原文地址:https://www.cnblogs.com/liuxing0007/p/11692597.html
Copyright © 2011-2022 走看看