您的位置:首页 > 运维架构 > Linux

Linux学习笔记5--Top命令

2007-09-19 08:22 801 查看
[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

其他网络信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: