Linux学习笔记5Top命令


[root@CentOS4 ok_008]# top
top - 20:21:18 up 50 min,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:  53 total,   1 running,  52 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3% us,  2.6% sy,  0.0% ni, 96.9% id,  0.2% wa,  0.1% hi,  0.0% si
Mem:   1034584k total,    71096k used,   963488k free,     3556k buffers
Swap:  1052248k total,        0k used,  1052248k free,    35704k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
 3814 root      15   0  2656  904  716 R    2  0.1   0:00.03 top               
    1 root      16   0  2276  588  504 S    0  0.1   0:01.09 init              
    2 root      RT   0     0    0    0 S    0  0.0   0:00.02 migration/0       
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0       
    4 root      RT   0     0    0    0 S    0  0.0   0:00.03 migration/1       
    5 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1       
    6 root       5 -10     0    0    0 S    0  0.0   0:00.03 events/0          
    7 root       5 -10     0    0    0 S    0  0.0   0:00.01 events/1          
    8 root       5 -10     0    0    0 S    0  0.0   0:00.03 khelper           
    9 root      15 -10     0    0    0 S    0  0.0   0:00.00 kacpid            
   20 root       5 -10     0    0    0 S    0  0.0   0:00.01 kblockd/0         
   21 root       5 -10     0    0    0 S    0  0.0   0:00.00 kblockd/1         
   22 root      25   0     0    0    0 S    0  0.0   0:00.00 khubd             
   39 root      20   0     0    0    0 S    0  0.0   0:00.00 pdflush           
   40 root      15   0     0    0    0 S    0  0.0   0:00.15 pdflush   

--输入命令top <回车>时候就会显示CPU使用情况,按q键即可返回。
从上面可以看出一切正常,内存消耗非常少,但郁闷的是启动非常慢,而且启动个过程中发现一些警告提示!看来得学习
的东西很多呀。

top命令说明:

功能说明:显示,管理执行中的程序。

语  法:top [bciqsS][d <间隔秒数>][n <执行次数>]

补充说明:执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。

参  数:
 b  使用批处理模式。
 c  列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相关信息。
 d<间隔秒数>  设置top监控程序执行状况的间隔时间,单位以秒计算。
 i  执行top指令时,忽略闲置或是已成为Zombie的程序。
 n<执行次数>  设置监控信息的更新次数。
 q  持续监控程序执行的状况。
 s  使用保密模式,消除互动模式下的潜在危机。
 S  使用累计模式,其效果类似ps指令的"-S"参数。

练习:
[root@CentOS4 ok_008]# top -b
top - 20:32:42 up  1:01,  2 users,  load average: 0.08, 0.03, 0.01
Tasks:  53 total,   1 running,  52 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2% us,  2.2% sy,  0.0% ni, 97.4% id,  0.1% wa,  0.1% hi,  0.0% si
Mem:   1034584k total,    71224k used,   963360k free,     3568k buffers
Swap:  1052248k total,        0k used,  1052248k free,    35952k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
    1 root      16   0  2276  588  504 S    0  0.1   0:01.09 init              
    2 root      RT   0     0    0    0 S    0  0.0   0:00.02 migration/0       
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0       
    4 root      RT   0     0    0    0 S    0  0.0   0:00.03 migration/1       
    5 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1       
    6 root       5 -10     0    0    0 S    0  0.0   0:00.04 events/0          
    7 root       5 -10     0    0    0 S    0  0.0   0:00.02 events/1          
    8 root       5 -10     0    0    0 S    0  0.0   0:00.03 khelper           
... ...

这里不关按什么键如上面说的q键都没有效,让我在那里发愣,晕。忽然想到Windows DOS可以Ctrl+C
来中止命令的执行,不妨测试下,果然生效,呵呵。又学到了一招。真是菜鸟!呵呵

[root@CentOS4 ok_008]# top -c

top - 20:35:14 up  1:04,  2 users,  load average: 0.00, 0.01, 0.00
Tasks:  53 total,   1 running,  52 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0% us,  0.3% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1034584k total,    71320k used,   963264k free,     3568k buffers
Swap:  1052248k total,        0k used,  1052248k free,    35952k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
 3844 root      16   0  3588  992  796 R    1  0.1   0:00.06 top -c            
 2658 root      16   0  1804  296  216 S    0  0.0   0:01.21 irqbalance        
    1 root      16   0  2276  588  504 S    0  0.1   0:01.09 init [3]          
    2 root      RT   0     0    0    0 S    0  0.0   0:00.02 [migration/0]     
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 [ksoftirqd/0]     
    4 root      RT   0     0    0    0 S    0  0.0   0:00.03 [migration/1]     
    5 root      34  19     0    0    0 S    0  0.0   0:00.00 [ksoftirqd/1]     
    6 root       5 -10     0    0    0 S    0  0.0   0:00.04 [events/0]        
    7 root       5 -10     0    0    0 S    0  0.0   0:00.02 [events/1]        
    8 root       5 -10     0    0    0 S    0  0.0   0:00.03 [khelper]         
    9 root      15 -10     0    0    0 S    0  0.0   0:00.00 [kacpid]          
   20 root       5 -10     0    0    0 S    0  0.0   0:00.01 [kblockd/0]       
   21 root       5 -10     0    0    0 S    0  0.0   0:00.00 [kblockd/1]       
   22 root      25   0     0    0    0 S    0  0.0   0:00.00 [khubd]           
   39 root      20   0     0    0    0 S    0  0.0   0:00.00 [pdflush]
今天晚上就学这么多了,先休息闪人,关机吧!
[root@CentOS4 ok_008]# shutdown -h now

Broadcast message from root (pts/0) (Tue Sep 18 20:39:06 2007):

The system is going down for system halt NOW!

经过这1-2的学习感觉Linux不错,值得学习。
总的目标一直不变就是Linux/Unix+java+Oracle

以上学习参考资料:
《Linux常用命令全集》
《用 top 命令查看 CPU 使用率》 www.centospub.com
其他网络信息。


       

原文地址:https://www.cnblogs.com/wghao/p/897911.html