top得到的cpu几个值到底是什么含义? 2010-11-17 17:19:46
分类: LINUX
一直不太明白,原来这样的:现代分时多任务操作系统,cpu使用时分时段来,比如某个时段A进程cpu处理用了10s,然后B进程30s,然后空闲了60s,那么这个时间内cpu占用率是40%
下边是google得到的解释。
# us -> User CPU time: The time the CPU has spent running users’ processes that are not niced.
%us cpu耗费在不正常的用户进程的时间。
# sy -> System CPU time: The time the CPU has spent running the kernel and its processes.
系统内核占用时间
# ni -> Nice CPU time: The time the CPU has spent running users’ proccess that have been niced.
。。。。。。
# wa -> iowait: Amount of time the CPU has been waiting for I/O to complete.
# wa -> iowait: Amount of time the CPU has been waiting for I/O to complete.
cpu等待I/0完成的时间总量。
# hi -> Hardware IRQ: The amount of time the CPU has been servicing hardware interrupts.
# si -> Software Interrupts.: The amount of time the CPU has been servicingsoftware
interrupts.
结论:
系统负载时运行队列的平均长度,也就是等待CPU的平均进程数
所以“Load值=CPU核数”,这是最理想的状态,没有任何竞争,一个任务分配一个核。
由于数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的核数,结果高于5的时候就表明系统在超负荷运转了。
由于数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的核数,结果高于5的时候就表明系统在超负荷运转了。
相关推荐
top 监控工具可以显示 CPU占用率为前几位的进程,并提供 CPU的实时活动情况 语法:top [-s time] [-d count] [-q] [-u] [-h] [-n number] [-f filename] -s time 设置屏幕刷新的延时,单位为秒,默认值 5 秒 -d ...
创建了几个String Object? 答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。 38.abstract class和interface有什么区别? 答: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于...
你知道这linux几个核心命令吗? 找工作的时候,熟悉linux操作系统是一项不可或缺的技能。熟记几个关键的linux命令,可以以不变应万变 top命令 Linux top命令用于实时显示进程的动态 命令参数 d : 改变显示的更新速度...
调用ThreadBandCpu.bandCpu并实现Runnable的run方法,第二个参数的意思是在第几个cpu上执行假如有4个cpu,那么就是 2%4 = 2,就是在第三个cpu上执行。当第二个参数为负数时,不绑定cpu,随系统调度到哪个cpu。可以...
盯了有好十几分钟,主要消耗 CPU 的进程有两个,一个是 mysql,另一个是 apache。下面的图可以看到,mysql 占用了很大部分的 CPU 使用。apache 单个进程虽然占得不多,但有不少个 apache 进程同时存在,也消耗了不少...
你可能已经知道 top 命令的绝大部分操作,除了很少的几个操作,如果我没错的话,批处理模式就是其中之一。 大部分的脚本编写者和开发人员都知道这个,因为这个操作主要就是用来编写脚本。 如果你不了解这个,不用...
本文测试了,Docker容器限制cpu资源使用的几个配置参数。分别使用top和dstat命令分析了资源占有情况。 package main import ( flag runtime fmt ) func main() { cpunum := flag.Int(cpunum, 0, cpunum) flag....
每个进程都是独立的,保有自己的cpu时间,代码和数据,即便用同一份程序产生好几个进程,它们之间还是拥有自己的这3样东西。 缺点:内存的浪费,cpu的负担 多任务(Multitasking)操作系统à将CPU时间动态地划分给...
建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ==...
查看该服务器有多少个CPU, CPU是几核的? # grep processor " wc -l 可以确定这个服务的CPU个数 * 核数 # grep physical 查看操作系统是多少位? 1. 最直接的, ls / 看下/目录下是不是有/lib64这个目录 2. ...
Linux 中可以利用top,ps,iostat,vmstat等命令观察系统性能状况,但如果你觉得在几个工具间切换是件麻烦事,那可以试试 nmon。nmon 是IBM提供的运行于AIX/Linux平台的性能分析工具,可以在同一屏幕中输出CPU、内存、...
这几天电脑的硬盘灯狂闪,但cpu利用率和内存利用率不高。 用windows任务管理器查看,发现新增列里面只有程序IO用量(字节),没有IO吞吐量(B/S)。 就用wmi接口写了一个 可以实现: 1. 仿照*nix的iostat命令的格式...
切换成这个架构才2天,就收到nagios的报警,报警信息显示有一台web服务器负载很高,于是通过SecureCRT登录到服务器上,用top命令看了一下,发现有几个php-cgi进程占用了大量的CPU,如下: 13889 ...
这几天电脑的硬盘灯狂闪,但cpu利用率和内存利用率不高。 用windows任务管理器查看,发现新增列里面只有程序IO用量(字节),没有IO吞吐量(B/S)。 就用wmi接口写了一个 可以实现: 1. 仿照*nix的iostat命令的格式...
把前一命令的输出作为后一命令的输入,把几个命令连接起来。 |经常跟tee连用,tee 把内容保存到文档并显示出来。 三、通用后接命令符 -a 所有(all)。 -e 所有(every),比a更详细。 -f 取消保护。 -i 添加...
日常的运维工作中,我们经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。 今天,我来简单总结、梳理下配置文件中影响 Nginx ...可通过 lscpu 命令查看服务器里有几个核(先看几个CPU,以及每个CPU
里面的几个数字代表什么意思,怎么衡量,为什么 load average 50 算高还是低?怎么计算的? 系统在1,5,15分钟的平均工作负载,进程队列中的平均进程数量。 一般不能大于系统逻辑CPU的个数 /proc/loadavg 关键参数 ...
AIX常用命令://查看机器序列号,IBM的基本信息都可以通过该命令查询得到 #prtconf #oslevel -r == uname -a //操作系统版本 #oslevel //查看操作系统版本ex :5.1.0.0 #oslevel -r //ex:5100-04 == oslevel -q //...
1. top命令和日志方式判定卡死的位置 python代码忽然卡死,日志不输出,通过如下方式可以确定线程确实已经死掉了: # top 命令 top命令可以看到机器上所有线程...可以看到那几个卡死线程的%CPU和%MEM都为0,说明线程根
块式管理:把主存分为一大块、一大块的,当所需的程序片断不在主存时就分配一块主存空间,把程 序片断load入主存,就算所需的程序片度只有几个字节也只能把这一块分配给它。这样会造成很大的浪费,平均浪费了50%的...