zoukankan      html  css  js  c++  java
  • Linux系统分析常用指令

    一.查看CPU

    1.top命令

    1.1 功能说明

    top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。

    1.2 使用语法

     top [-d number] | top [-bnp]
    

    参数说明:
    -d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。
    -b:以批次的方式执行top。
    -n:与-b配合使用,表示需要进行几次top命令的输出结果。
    -p:指定特定的pid进程号进行观察。
    在top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的):

    1.3 指令定向操作

    ?:显示在top当中可以输入的命令
    P:以CPU的使用资源排序显示
    M:以内存的使用资源排序显示
    N:以pid排序显示
    T:由进程使用的时间累计排序显示
    k:给某一个pid一个信号。可以用来杀死进程
    r:给某个pid重新定制一个nice值(即优先级)
    q:退出top(用ctrl+c也可以退出top)。

    1.4 top输出参数含义

    这里以centos7.5系统top的输出参数说明:

    • 第1行
    top - 22:45:59 up 212 days, 23:08,  3 users,  load average: 0.00, 0.01, 0.05
    

    第一行是任务队列信息。

    内容 说明
    22:45:59 表示当前时间
    up 212 days,23:08 系统运行时间 格式为天/时/分
    3 users 当前登录用户数
    load average: 0.00, 0.01, 0.05 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

    load average: 如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

    • 第2行
    Tasks: 501 total,   1 running, 500 sleeping,   0 stopped,   0 zombie
    

    第2行为进程信息。

    内容 说明
    501 total 进程总数
    1 running 正在运行的进程数
    500 sleeping 睡眠的进程数
    0 stopped 停止的进程数
    0 zombie 僵尸进程数
    • 第3行
    %Cpu(s):  0.6 us,  0.6 sy,  0.0 ni, 98.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    

    第3行为CPU信息。

    内容 说明
    0.6 us 用户进程空间占用CPU百分比
    0.6 sy 内核进程空间占用CPU百分比
    0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
    98.8 id 空闲CPU百分比
    0.0 wa 等待输入输出的CPU时间百分比
    0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
    0.0 si 软中断(Software Interrupts)占用CPU的百分比
    0.0 st 虚拟机占用百分比
    • 第4行
    KiB Mem : 13140930+total,  8161100 free,  1786144 used, 12146206+buff/cache
    

    第4行内存相关信息。

    内容 说明
    13140930+total 物理内存总容量
    8161100 free 空闲的物理内存容量
    1786144 used 使用的物理内存容量
    12146206+buff/cache 用作内核缓存的内存量
    • 第5行
    KiB Swap:  4194300 total,  4170748 free,    23552 used. 12834009+avail Mem
    

    第5行,交换区内存容量

    内容 说明
    4194300 total 交换区内存总量
    4170748 free 空闲的交换区总量
    23552 used 使用的交换区总量
    12834009+avail Mem 缓存的交换区总量
    • 进程信息
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    
    内容 说明
  • 相关阅读:
    Ext JS学习第三天 我们所熟悉的javascript(二)
    Ext JS学习第二天 我们所熟悉的javascript(一)
    Ext JS学习第十七天 事件机制event(二)
    Ext JS学习第十六天 事件机制event(一)
    Ext JS学习第十五天 Ext基础之 Ext.DomQuery
    Ext JS学习第十四天 Ext基础之 Ext.DomHelper
    Ext JS学习第十三天 Ext基础之 Ext.Element
    Ext JS学习第十天 Ext基础之 扩展原生的javascript对象(二)
    针对错误 “服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF” 的原因分析
    C# 使用HttpWebRequest通过PHP接口 上传文件
  • 原文地址:https://www.cnblogs.com/yuhaohao/p/12927116.html
Copyright © 2011-2022 走看看