top管状外形命令linux怎么退出top命令用?

linux下用top命令查看cpu利用率超过100%
linux下用top命令查看cpu利用率超过100%
这里显示的所有的cpu加起来的使用率,说明你的CPU是多核,你运行top后按大键盘1看看,可以显示每个cpu的使用率,top里显示的是把所有使用率加起来
按下1后可以看到我的机器的CPU是双核的。%Cpu0,%Cpu1
这里我们也可以查看一下CPU信息:在命令行里输入:cat 喎"/kf/ware/vc/" target="_blank" class="keylink">vcHJvYy9jcHVpbmZvPC9wPgo8cD48aW1nIHNyYz0="/uploadfile/Collfiles/7.png" alt="">
这里可以看到cpu coreslinux命令之top该怎么用?top命令详解
作者:佚名
字体:[ ] 来源:互联网 时间:01-18 13:08:09
linux命令之top该怎么用?网络命令top是linux系统中常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器,下面分享top命令详解,需要的朋友可以参考下
top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台显示CPU、内存使用和执行时间,直到按ctrl+C终止该程序为止。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i&时间&:设置间隔时间;
-u&用户名&:指定用户名;
-p&进程号&:指定进程;
-n&次数&:循环显示的次数
top命令输出各参数介绍
系统运行时间和平均负载
第二行显示的是任务或者进程的总结。进程可以处于不同的状态。这里显示了全部进程的数量。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态)。这些进程概括信息可以用't'切换显示。
us, user: 运行(未调整优先级的) 用户进程的CPU时间&
sy,system: 运行内核进程的CPU时间&
ni,niced:运行已调整优先级的用户进程的CPU时间&
wa,IO wait: 用于等待IO完成的CPU时间&
hi:处理硬件中断的CPU时间&
si: 处理软件中断的CPU时间&
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
内存使用状况&
接下来两行显示内存使用率,有点像'free'命令。第一行是物理内存使用,第二行是虚拟内存使用(交换空间)。&物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间。内存显示可以用'm'命令切换。
PID :&进程ID,进程的唯一标识符&
USER :&进程所有者的实际用户名。&
PR :&进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。&
NI :&进程的nice值(优先级)。越小的值意味着越高的优先级。&
VIRT :进程使用的虚拟内存。&
RES :&驻留内存大小。驻留内存是任务使用的非交换物理内存大小。&
SHR :&SHR是进程使用的共享内存。&
S :&这个是进程的状态。它有以下不同的值:
D - 不可中断的睡眠态。
R & 运行态
S & 睡眠态
T & 被跟踪或已停止
Z & 僵尸态
%CPU :&自从上一次更新时到现在任务所使用的CPU时间百分比。
%MEM:&进程使用的可用物理内存百分比。
TIME+ :&任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
COMMAND :&运行进程所使用的命令。
相关推荐:
大家感兴趣的内容
12345678910
最近更新的内容可用于舞厅霓虹灯球等物 体的创建 圆柱体(Cylinder):可用于柱子、桶状盒子等物 体的创建 管状体(Tube):可用于管道等物体的创建 圆环(Tours):可用于支架、圈状物体的创建 四棱锥(Pyramid):可用于各种基座的创建 茶壶(Teapot):可用...
基于507个网页-
Maya白金手册(2)-建模(含光盘) ...
pyramid(棱锥体)
pipe(管状体)
helix(螺旋体) ...
基于21个网页-
Tubular body
基于Frenet标架的三维管状体重构_骆驼论文网
关键字:Frenet标架;管状体;重构;拉伸 Three-dimensional Reconstruction
[gap=546]Keywords:FTubular body;RStretch
基于7个网页-
基于1个网页-
cavernous body
TubePrimitives
Weibel-palade
rod-shaped tubular body
tubular microproblematica
tubular support
TUBULAR DIELECTRIC
Cartridge Fuse-link
更多收起网络短语
本发明公开了一种音圈骨架,整体是管状体。
The invention discloses a speech coil framework which has a tube shape.
下巢由基座和巢体组成,基座主 体为管状体,基座上部的管状体上设有一与弓片上端配合的开口;
The base body is a tubular shape with an opening installed on its top and two slide arms with stop fulcrums on its bottom.
所制作得到的风管为由左右风管板和上下风管板围成的棱弧 形管状体。
The blast pipe produced is a arc tube encircled by the left and right blast pipe board and the top and bottom blast pipe board.
节肢动物的触觉细胞一般是初级感觉神经元,其树突位于角质的触觉毛之下,树突末梢伸至触觉毛基部,末端膨大,包着一种微管,叫管状体。当感觉毛受到机械刺激,管状体会因而受到挤压,导致树突末梢兴奋,并由感觉神经元向中枢传入兴奋。
以上来源于:
$firstVoiceSent
- 来自原声例句
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!
请问您想要如何调整此模块?
感谢您的反馈,我们会尽快进行适当修改!sar使用方法――可以替代top/free等命令?_生活百科_百科问答
sar使用方法――可以替代top/free等命令?
提问者:朱绾平
言归正传,今天为大家介绍一个好朋友,名字叫sar,它的脑子里全是机器系统性能的信息,你只要和它搞好关系,以后想获得任何这方面的信息,可就不愁了!1sar是做什么的?主要负责收集、汇报与存储系统运行信息的。2sar怎么控制信息输出的时间间隔和次数?有两个参数非常非常常用,就是“时间间隔”和“输出次数”。时间间隔表示两次信息输出之间的时间间隔,单位是秒。如果这个值被设置为0,则表示所输出的信息是从开机到现在为止的信息平均值。如果不是0,sar计算就都是从当前开始的信息的平均值。输出次数表示输出系统信息的次数,默认是1次。如果这个值被设置为0,则会永远的输出下去。比如:sar605表示每60秒输出一次,共输出5次。(如果你脑子够快的话,会发现这个命令将历时300秒,因为每一次信息输出前会先停顿60秒的。)3怎么把sar输出的这些有用信息存到文件中去呢?sar专门提供了一个选项-ofilename,你只要使用它,就可以喽!比如sar56-osys_info不过,不幸的是,当你用cat看sys_info时发现全都是乱码,呵呵,别着急,sar为你准备了-ffilename选项,你只要用-f设定要读取的信息存储文件,就可以清晰地读出信息了。比如sar-fsys_info。如果你觉得这种格式有些不利于处理,试试加上-h选项,你将获得不一样的体验。:D4如果我使用-o时,竟然忘了输入文件名,sar会抱怨么?如果你只写了-o,没写具体文件名,那么sar会自动把输出信息更记录在/var/log/saDD文件里,其中DD表示当天的日期数字。比如sar22-o那么输出信息会记录在/var/log/sa/sa17文件里,因为今天是日。5如果我的CPU是多核处理器,那么sar能知道某一个核的运行信息么?完全没问题的。有一个选项-P,就是用来为多核处理器而设计的。当在使用sar命令而没有设定-P选项时,sar会根据所有核给出一个宏观汇报,也就是平均的值。如果使用了-P选项来指定某一个核,那么就会针对这个单独的核给出具体性能信息。当使用-PALL时,sar就会根据每一个核都给出其具体性能信息,然后再给出一个总的性能信息。比如,我这里有一个至强处理器的CPU,是八核CPU,看看-P的使用方法吧:$sar-PALL11
Linux2.6.910/16/2009
10:59:38PMCPU%user%nice%system%iowait%idle
10:59:39PMall2.120.002.870.0095.01
10:59:39PM00.000.001.980.0098.02
10:59:39PM19.000.007.000.0084.00
10:59:39PM20.000.001.980.0098.02
10:59:39PM37.000.001.000.0092.00
10:59:39PM40.000.003.030.0096.97
10:59:39PM50.000.001.000.0099.00
10:59:39PM60.000.003.960.0096.04
10:59:39PM70.990.001.980.0097.03
Average:CPU%user%nice%system%iowait%idle
Average:all2.120.002.870.0095.01
Average:00.000.001.980.0098.02
Average:19.000.007.000.0084.00
Average:20.000.001.980.0098.02
Average:37.000.001.000.0092.00
Average:40.000.003.030.0096.97
Average:50.000.001.000.0099.00
Average:60.000.003.960.0096.04
Average:70.990.001.980.0097.03看,sar会根据处理器的每一个核给出性能信息。当我们想查看第6个核的信息时,其输出如下:$sar-P511
Linux2.6.910/16/2009
11:01:16PMCPU%user%nice%system%iowait%idle
11:01:17PM50.000.002.000.0098.00
Average:CPU%user%nice%system%iowait%idle
Average:50.000.002.000.0098.006好像sar只会输出CPU信息,如何查看内存信息、网络信息或者IO信息呢?是这样的,sar命令在默认情况下是输出CPU信息的,只有当用户专门使用选项来设定要查看网络信息时,sar才会输出网络的当前信息,内存信息和IO信息也是同样道理。常用的选项包括:-b:报告I/O使用情况以及传输速率。(只适用于2.5及之前的内核,所以新内核有可能不支持这个选项)
-B:报告“页”使用情况
-c:报告进程创建情况
-d:报告每一个块设备的使用情况
(当你使用时,你会发现在DEV列有类似dev1-7格式的字符串,
其中1代表设备的主序号,n代表设备的从序号,
而且rd_sec/s列和wr_sec/s列的单位都是512bytes,也就是512B,也就是0.5KB)
-I:汇报中断情况
-n:汇报网络情况
-P:设定CPU
-q:汇报队列长度和负载信息
-r:汇报内存和交换区使用情况
-R:汇报内存情况
-u:汇报CPU使用情况
-v:汇报i节点、文件和其他内核表信息
-w:汇报系统上下文切换情况
-x:可以针对某个特定PID给出统计信息,
可以直接指定进程ID号;
也可以指定为SELF,这样就是检测sar进程本身;
如果设定为ALL,则表示汇报所有系统进程信息。
-X:汇报特定PID的子进程的信息
-y:设定TTY设备的信息。7这么一堆指代某项性能的选项,我懒得使用,我想一下输出最全最全的信息!sar提供了一个无敌选项,即-A,它代表all,而且还是大写的,可见其威力无敌:D这个-A就相当于-bBcdqrRuvwWy-ISUM-nFULL-PALL这么一堆选项了,擦亮眼睛看看每一个选项,熟不熟~~不过,话说回来,-A轻易不要用,否则一大坨信息输出到屏幕上,刷屏就要刷N年,你不晕菜才怪。8我想利用sar来做个后台监控程序,可以实时汇报机器性能情况。sar能放后台运行么?当然可以,只要借助linux的后台符就可以了,别忘了把标准输出重定向哦,方法是这样的:sar-omonitor.resintervalcount&/dev/null2&&1&记得把interval和count都替换为你想要的间隔和次数。这样所有的性能信息就全都存入二进制格式的数据文件monitor.res里了。当读取时使用-f就可以了。9我不想使用“间隔和次数”的方法来指定汇报时间,我想让sar在某个特定时间结束,有方法没?可以实现,使用-ehh:mm:ss选项就可以了,设定好你的结束时间,sar就会乖乖的在这个时间结束喽。默认的结束时间是18:00:00,也就是说如果你使用-e但没有指定具体时间,sar就会用在晚上6点结束。需要注意的一点是,-e选项只能用在读取(-f)或写入(-o)信息文件时才可用哦。10我觉得-o存储的文件的内容不利于我提取有效信息,怎么办呢?sar想到了这一点,它提供了一个-h选项,就是用于当你使用-f选项读取文件时,以一种特殊格式输出,这种格式很利于awk等文本处理工具来提取相应信息,你可以试试看:)11选项很多,字段很多,背景知识也很多,搞得我快昏了,能不能给一些简洁明了的例子呢?这么多信息想立刻掌握,并非易事,结合例子,或许效果更好些,例子如下:sar-u25:每个两秒报告一次CPU使用情况,共报告5次sar-I14-osys_info210:汇报IRQ14的信息,每两秒一次,共10次,所有输出信息存入sys_info中去。sar-r-nDEV-fsys_net:显示内存使用情况、交换区使用情况以及网络情况,所有输出信息存入sys_net文件中。12我对网络监控这块比较感兴趣,能详细说说么?sar命令使用-n选项可以汇报网络相关信息,可用的参数包括:DEV、EDEV、SOCK和FULL。如果你使用DEV关键字,那么sar将汇报和网络设备相关的信息,如lo,eth0或eth1等,例如:$sar-nDEV12
Linux2.6.910/17/2009
12:10:49AMIFACErxpck/stxpck/srxbyt/stxbyt/srxcmp/stxcmp/srxmcst/s
12:10:50AMeth063.640..000.000.000.00
12:10:50AMeth130...000.000.00
12:10:50AMlo0.000.000.000.000.000.000.00IFACE:就是网络设备的名称;rxpck/s:每秒钟接收到的包数目txpck/s:每秒钟发送出去的包数目rxbyt/s:每秒钟接收到的字节数txbyt/s:每秒钟发送出去的字节数rxcmp/s:每秒钟接收到的压缩包数目txcmp/s:每秒钟发送出去的压缩包数目txmcst/s:每秒钟接收到的多播包的包数目如果你使用EDEV关键字,那么会针对网络设备汇报其失败情况,例如:$sar-nEDEV13
Linux2.6.910/17/2009
12:15:06AMIFACErxerr/stxerr/scoll/srxdrop/stxdrop/stxcarr/srxfram/srxfifo/stxfifo/s
12:15:07AMlo0.000.000.000.000.000.000.000.000.00
12:15:07AMeth00.000.000.000.000.000.000.000.000.00
12:15:07AMeth10.000.000.000.000.000.000.000.000.00rxerr/s:每秒钟接收到的损坏的包的数目txerr/s:当发送包时,每秒钟发生的错误数coll/s:当发送包时,每秒钟发生的冲撞(collisions)数(这个是在半双工模式下才有)rxdrop/s:由于缓冲区满,网络设备接收端,每秒钟丢掉的网络包的数目txdrop/s:由于缓冲区满,网络设备发送端,每秒钟丢掉的网络包的数目txcarr/s:当发送数据包时,每秒钟载波错误发生的次数rxfram/s:在接收数据包时,每秒钟发生的帧对齐错误的次数rxfifo/s:在接收数据包时,每秒钟缓冲区溢出错误发生的次数txfifo/s:在发送数据包时,每秒钟缓冲区溢出错误发生的次数如果你使用SOCK关键字,则会针对socket连接进行汇报,例如:$sar-nSOCK13
Linux2.6.910/17/2009
12:27:29AMtotscktcpsckudpsckrawsckip-frag
12:27:30AM9041400
12:27:31AM9041400
12:27:32AM9041400
Average:9041400totsck:被使用的socket的总数目tcpsck:当前正在被使用于TCP的socket数目udpsck:当前正在被使用于UDP的socket数目rawsck:当前正在被使用于RAW的socket数目ip-frag:当前的IP分片的数目如果你使用FULL关键字,相当于上述DEV、EDEV和SOCK三者的综合。===正文就到这里了,内容不少了,够大家咀嚼一阵的了:)或许你平时还在使用free,ifconfig或者top,从今以后,试试sar吧!专业,从今天开始!哈哈over~
回答者:石焕彤
Mail: Copyright by ;All rights reserved.}

我要回帖

更多关于 linux top命令详解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信