-
b
:以批次的方式
top
有更多的
参数
可以使用喔!
通常
搭配
据流重
来½
批次的
½
出成
文件
-
n
:与
-
b
搭配,意
是,需要
½
行几次
top
½
果。
-
p
:指定某些
PID
来½
监测
而已。
top
中可以使用的按
指令:
.
示在
top
中可以
入的按
指令;
P
:以
CPU
的使用
源排序
示;
M
:以
Memory
的使用
源排序
示;
N
:以
PID
排序喔!
T
:由
Process
使用的
CPU
时间
(TIME+)
排序。
k
予某
PID
个讯号
(signal)
r
予某
PID
重新制
nice
值。
q
:离
top
件的按
其实
top
的功能非常多!可以用的按键也非常的多!可以参考
man top
的内部说明文件!
鸟哥这里
½是列出一些鸟哥自己常用的选项而已。½下来让我们实际观察一下如何使用
top
top
的画面吧!
范例一:每
更新一次
top
察整体信息:
[root@study ~]#
top
-
d 2
top
-
00:53:59 up 6:07, 3 users,
load average: 0.00, 0.01, 0.05
Tasks: 179 total, 2 running, 177 sleeping, 0 stopped,
0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id,
0.0 wa
, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2916388 total, 1839140 free,
353712 used, 723536 buff/cache
KiB Swap: 1048572 total, 1048572 free,
0 used
. 2318680 avail Mem
<==
如果加入
k
r
,就
有相
的字
里喔!
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
18804 root 20 0
130028 1872 1276 R 0.5 0.1 0:00.02 top
1 root 20 0 60636 7948 2656 S 0.0 0.3 0:01.70 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
top
也是个挺不错的½程观察工具!但不同于
ps
是静态的½果输出,
top
这个程序可以持续的监测
整个系统的½程工作状态。
在预设的情况下,每次更新½程资源的时间为
5
秒,不过,可以使用
-d
来½行修改。
top
主要分为两个画面,上面的画面为整个系统的资源使用状态,基本上总共有六行,
显示的内容依序是:
.
第一行
(top...)
:这一行显示的信息分别为:
o
目前的时间,亦即是
00:53:59
那个项目;
o
开机到目前为止所经过的时间,亦即是
up 6:07,
那个项目;
o
已经登入系统的用户人数,亦即是
3 users,
项目;
o
系统在
1, 5, 15
分钟的平均工作负载。我们在
第十五章谈到的
batch
工作方式为负载小于
0.8
就是
这个负载啰!代表的是
1, 5, 15
分钟,系统平均要负责运作几个½程
(
工作
)
的意思。
越小代表系统
越闲置,若高于
1
得要注意你的系统½程是否太过繁复了!