精华内容
下载资源
问答
  • TOP中CPU状态信息含义

    千次阅读 2018-03-09 14:39:27
    包括进程号,进程目前状态CPU使用,以及mem占用等。 同时在top界面按 1 可以进入到所有CPU统计界面。(按 2 与 3 可以查看不同node节点中CPU的使用情况) 进入后可以发现每个CPU都有8个相应描述信息(us,sy...

    在linux中,我们通过top命令可以监控所有进程的运行情况。包括进程号,进程目前状态,CPU使用,以及mem占用等。


    同时在top界面按 1 可以进入到所有CPU统计界面。(按 2 与 3 可以查看不同node节点中CPU的使用情况)


    进入后可以发现每个CPU都有8个相应描述信息(us,sy,ni,id,wa,hi,si,st)。这里我们摘出官方解释:

    us:user cpu time (or) % CPU time spent in user space

    sy:system cpu time (or) % CPU time spent in kernel space

    ni :user nice cpu time (or) % CPU time spent on low priority processes

    id :idle cpu time (or) % CPU time spent idle

    wa :io wait cpu time (or) % CPU time spent in wait (on disk)

    hi :hardware irq (or) % CPU time spent servicing/handling hardware interrupts

    si :software irq (or) % CPU time spent servicing/handling software interrupts

    st :steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine

    展开全文
  • Linux Top查看指定进程的CPU状态

    万次阅读 2019-02-15 11:14:21
    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 222 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/42:0H 235 root 20 0 0 0 0 S 0.0 0.0 0:01.74 ksoftirqd/45 小结 遇到不会的Linux命令,不要...

    查看top帮助信息

    不管linux还是unix,大多数命令都是支持man命令来查看帮助信息的。
    语法是下面这样,进入到交互界面后,用法类似vi,然后按「q」可以退出,输入「?」再输入关键字,可以查询相关关键字:

    man top
    

    帮助信息回显:

    
    TOP(1)                                                                                                                       User Commands                                                                                                                       TOP(1)
    
    NAME
           top - display Linux processes
    
    SYNOPSIS
           top -hv|-bcHiOSs -d secs -n max -u|U user -p pid -o fld -w [cols]
    ·····
    
    ·····
           -p  :Monitor-PIDs mode as:  -pN1 -pN2 ...  or  -pN1,N2,N3 ...
                Monitor only processes with specified process IDs.  This option can be given up to 20 times, or you can provide a comma delimited list with up to 20 pids.  Co-mingling both approaches is permitted.
    
                A pid value of zero will be treated as the process id of the top program itself once it is running.
    
                This is a command-line option only and should you wish to return to normal operation, it is not necessary to quit and restart top  --  just issue any of these interactive commands: '=', 'u' or 'U'.
    
                The 'p', 'u' and 'U' command-line options are mutually exclusive.
    

    执行命令

    找到帮忙信息之后,在「top」后面接上参数 「-p」就可以,还可以接多个这样的参数。下面是实例。

    top -p222 -p235
    

    结果预览

    top - 10:59:27 up 8 days, 23:04, 33 users,  load average: 19.29, 18.88, 15.68
    Tasks:   2 total,   0 running,   2 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 28.0 us,  2.2 sy,  0.0 ni, 66.1 id,  3.5 wa,  0.0 hi,  0.1 si,  0.0 st
    KiB Mem:  13192180+total, 12092056+used, 11001252 free, 58405476 buffers
    KiB Swap: 13410816+total,    75264 used, 13403289+free. 34504364 cached Mem
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                                                                  
      222 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/42:0H                                                                                                                                                                                            
      235 root      20   0       0      0      0 S   0.0  0.0   0:01.74 ksoftirqd/45
    
    

    小结

    遇到不会的Linux命令,不要慌、莫着急,用「man」查看帮助信息,帮忙信息太多,可以用用「/」或者「?」加上关键字可以搜索,可以说非常方便。还有一点就是多实践操作。

    展开全文
  • CPU状态信息us,sy,ni,id,wa,hi,si,st含义及分析
    
    
    us: "user CPU time"
    sy: "system CPU time"
    ni: " nice CPU time"
    id: "idle"
    wa: "iowait" 
    hi:"hardware irq"
    si : "software irq"
    st : "steal time"

    us 用户空间占用CPU百分比

    sy 内核空间占用CPU百分比

    ni 用户进程空间内改变过优先级的进程占用CPU百分比

    id 空闲CPU百分比

    wa 等待输入输出的CPU时间百分比

    hi 硬件中断

    si 软件中断 

    st: 实时

    如果wa%>5,IO已经成为瓶颈
    sy比较大的时候,是否有多线程操作,排查有没有死锁
    软中断是程序由于需要等待其他操作等发出的中断
    硬中断是硬件有数据传入而发出的CPU中断来处理该输入
    一般压测情况下,us占用cpu比较高(可以借助分析工具分析用户程序具体CPU高的原因),其他几个指标都比较抵,如果出现其他几个指标高,需具体分析原因
    
    
    展开全文
  • 用C#监控并显示CPU状态信息

    千次阅读 2008-05-23 10:16:00
    用C#监控并显示CPU状态信息 简介 本文将介绍一种简单的方法来显示CPU的状态信息,示例演示了怎样显示CPU消耗的处理器时间百分比,它是通过配置一个性能计数器,并用一个标准进度条控件及标签控件周期性轮询处理器...
      
    
    用C# 监控并显示CPU 状态信息
     
     
             简介
             本文将介绍一种简单的方法来显示CPU的状态信息,示例演示了怎样显示CPU消耗的处理器时间百分比,它是通过配置一个性能计数器,并用一个标准进度条控件及标签控件周期性轮询处理器时间百分比。
     
    图1:显示CPU处理器时间
     
             这个示例还能用于监控单台计算机上的多个处理器,仅仅通过在运行时取得CPU数(System.Environment.ProcessorCount可返回这个值),并动态添加Performance Monitor控件,让其各自监控一个CPU就可以了。
             还可以对文中的方法进行扩展,如下面就是一个使用了Dundas .NET Gauge Control控件,并显示了Intel迅驰双核处理器的程序截图,虽然在文中没有包含这个例子,但思路都是一样的。
     
    图2:在双核系统中监控每一个处理器
     
     
             开始工程
             在Visual Studio 2005中新建一个WinForm(Windows窗体应用程序)工程——这个窗体用于显示CPU信息,且解决方案没有引用除默认之外的其他库。图3为解决方案资源浏览器中的工程:
     
    图3:解决方案资源浏览器
     
             程序的主窗体由下列标准工具箱控件组成:
     
    ² 一个组框控件
    ² 一个标签控件
    ² 一个进度条控件
    ² 一个PerformanceCounter控件
    ² 一个定时器控件
     
    组框控件用于包含其他的控件;进度条控件设为显示从0至100间的数值,步长属性设为1;标签控件用于显示进度条的当前数值;而进度条则代表了PerformanceCounter控件捕捉到的处理器时间百分比;进度条与标签控件都由定时器控件的Tick事件处理程序更新;定时器设置为每10000毫秒调用Tick事件处理程序,并且在程序初始化时就开始计时了。
             PerformanceCounter控件的属性设为捕捉处理器时间百分比,可以用代码设置,也可以在IDE中的属性栏里设置,在本例中,是在属性栏里设置,如下图所示:
     
    图4:Performance Counter控件属性
     
             上图中,属性CategoryName被设为“Processor”,属性CounterName被设为“% Processor Time”,且InstanceName设为“_Total”。如果要监控单个处理器的状态,属性InstanceName需设为指向某个特定的处理器(比如说0或1)。
             设置完这些属性之后,还需要编写一些代码,下面就是程序主窗体的代码:
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
     
    namespace CpuUsageTest
    {
        public partial class frmCpuUsage : Form
        {
            public frmCpuUsage()
            {
                InitializeComponent();
            }
     
            private void Form1_Load(object sender, EventArgs e)
            {
     
            }
     
            private void timer1_Tick(object sender, EventArgs e)
            {
                progressBar1.Value = (int)(performanceCounter1.NextValue());
                label1.Text = "Processor Time: " +
                              progressBar1.Value.ToString() + "%";
            }
        }
    }
     
             简单吧,在此只需添加IDE默认生成之外的很少代码,主要是Tick事件的处理程序,在这两行代码中,进度条被设为显示从性能计数器得来的值,标签控件由传递给进度条的值更新,而这两个值都在每次Tick事件触发时更新。
     
    展开全文
  • Linux查看CPU状态:htop命令

    万次阅读 2018-08-30 16:46:18
    S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数 %CPU:该进程占用的CPU使用率 %MEM:该进程占用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间 ...
  • linux CPU状态信息us,sy,ni,id......

    千次阅读 2018-11-27 22:50:11
    linux下top命令: ...user CPU time" sy: is meaning of "system CPU time" ni: is meaning of" nice CPU time" id: is meaning of "idle" wa: is meaning of "iowai...
  • 一、处理器的状态基础(也叫模式) 1.CPU = 控制器 + 运算器 + 寄存器 + 高速cache 2.寄存器的分类: 用户可见寄存器:由高级语言编译器优化算法分配使用,为减少访问内存的次数 控制和状态寄存器:用于控制...
  • CPU状态信息us,sy,ni,id,wa,hi,si,st含义

    千次阅读 2019-01-03 13:54:46
    使用系统命令top即可...Cpu(s): 0.0%us, 0.5%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 但不知什么含义?google之 I try to explainthese: us: is meaning of "user CPU time" sy: is meani...
  • top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的...
  • 大家都熟悉Linux下可以通过top命令来查看所有进程的内存,CPU等信息。除此之外,还有其他一些命令,可以得到更详细的信息,例如 进程相关 [plain] view plaincopy cat /proc/your_...
  • ACPI电源状态/CPU工作状态

    千次阅读 2016-11-01 18:39:44
    C0状态(激活)这是CPU最大工作状态,在此状态下可以接收指令和处理数据 ,所有现代处理器必须支持这一功耗状态。 1.C1状态(挂起) 可以通过执行汇编指令“HLT(挂起)”进入这一状态 唤醒时间超快!...
  • CPU电源状态(C-States )

    千次阅读 2014-05-12 23:37:30
    一般用户很少注意到这个状态,通常只会在使用CPU-Z来监控时钟频率和电压时才会留意到它。移动处理器的C状态比台式机的多。例如,Core 2 Duo处理器(Meron)会支持C0-C4状态,然后桌面型Core 2 Duo处理(Conroe)仅...
  • 查看docker容器CPU和内存状态

    千次阅读 2020-04-20 09:53:36
    查看docker容器CPU和内存状态 再宿主机下输入docker stats
  • linux CPU性能及工作状态查看指令

    万次阅读 2016-08-02 22:14:19
    本博客主要讲解了日常运维过程中,查看系统状态的一些指令mpstat,vmstat,iostat,sar,top0、准备知识1> 衡量CPU性能的指标:<1> 用户使用CPU CPU运行实时进程 CPU运行niced process CPU运行常规用户进程 <2> 系统...
  • 为什么CPU切换线程状态会耗费资源

    千次阅读 2019-05-14 20:27:13
    因为CPU运行状态分为用户态和内核态。 线程切换状态会使CPU运行状态从用户态转换到内核态。 第二: 每个线程在运行时的指令是被放在CPU的寄存器中的,如果切换内存状态,需要先把本线程的代码和变量写入内存。这样...
  • CPU 电源状态( C-States )

    千次阅读 2011-03-22 17:07:00
    CPU 电源状态( C-States )一般用户很少注意到这个状态,通常只会在使用 CPU-Z 来监控时钟频率和电压时才会留意到它。移动处理器的 C 状态比台式机的多。例如, Core 2 Duo 处理器( Meron )会支持 C0...
  • CPU的C-States /Cpu的各种状态

    万次阅读 2016-09-14 11:00:45
    处于100%运行状态。C后的数越高, CPU 睡眠得越深, CPU 的功耗被降低得越多,同时需要更多的时间回到C0模式。 每一个模式都有一个对应的名字,有的模式还有子模式,子模式又具有不同功耗和唤醒时间。)
  • Jetson Xavier NX中CPU为OFF状态——开启方法 手上有个Jetson Xavier NX,在终端上查看Jetson的状态: sudo pip3 install jetson-stats sudo jtop (启动jtop) 开启后界面 但是在第一次开启的时候,我的CPU3456全是...
  • CPU电源状态(C-States)

    千次阅读 2009-08-21 15:16:00
    CPU电源状态(C-States)一般用户很少注意到这个状态,通常只会在使用CPU-Z来监控时钟频率和电压时才会留意到它。移动处理器的C状态比台式机的多。例如,Core 2 Duo处理器(Meron)会支持C0-C4状态,然后桌面型Core ...
  • 虚拟机开机状态动态增加内存和CPU

    千次阅读 2019-12-18 14:10:56
    实验环境:一台虚拟机 1、右击虚拟机,点击“编辑设置”,2、在“选项”中,找到...注意:在开机的状态下,只能升级内存或者CPU,不能降级内存或者CPU,建议在创建虚拟机的时候就开启这个功能。 希望能帮到你。...
  • CPU模式

    千次阅读 2016-06-08 17:08:07
    1、CPU模式也称CPU状态。 通常将操作系统程序的运行状态称为内核态(或核心态、管态)。 将用户程序的运行状态称为用户态(或目态)。 这样做的目的是为了确保操作系统的正常执行,程序的执行空间分为内核空间和用户...
  • Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新1次。 下面是输出的标志: us:用户空间占CPU百分百 sy:内核空间占CPU百分比 ni:用户进程空间内改变过优先级的...
  • CPU工作状态的知识介绍

    万次阅读 2013-09-12 20:24:36
     ·与S1状态相似——除了CPU功耗状态  ·在S2中,CPU和缓存被关闭  ·S2状态中的唤醒延迟比S1长,但更省电  S3状态  ·除了RAM,CPU、缓存、芯片组、外设均被关闭  ·需要调用内存的设备仍然运行...
  • CPU模式(mode)、状态与寄存器

    千次阅读 2018-04-15 15:59:03
    ARM920T的7种工作模式(1)usr:正常模式(2)sys:系统(3)异常模式und:未定义模式svc:管理模式abt:中止模式:指令预取数据访问irq:中断模式fiq:快中断模式2种状态(1)ARM指令集每条指令占用4字节(2)thumb...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 751,616
精华内容 300,646
关键字:

cpu状态