PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
jacky 20 0 669m 222m 31m R 10 5.6 29:27.62 firefox
yiuwing 20 0 257m 18m 13m S 5 0.5 5:42.44 konsole
Liuxiaof 20 0 585m 159m 30m S 4 4.0 5:25.06 firefox
xiefc 20 0 542m 124m 30m R 4 3.1 7:23.03 firefox
Liuxiaof 20 0 191m 17m 13m S 4 0.5 0:01.16 konsole
统计信息区域中的前五行是系统的整体统计信息。第一行是任务队列信息,与uptime命令的执行结果相同。其内容如下:
01:06:48 当前时间
up 1:22 系统运行 时间,格式为时:分
user 当前登录用户 数
load average: 0.06, 0.60, 0.48 系统负载 ,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第三行二、是进程和CPU信息。当有多个CPU时,这些内容可能超过两行。内容如下:
Tasks: 29 total 进程总数
running 正在运行的进程数
sleeping 睡眠的进程数
stopped 停止的进程数
zombie 僵尸进程数
Cpu(s): 0.3% us 用户空间占用CPU百分比
1.0% sy 内核 空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0% hi
0.0% si
最后两行是内存信息。内容如下:
Mem: 191272k total 物理内存总量
173656k used 使用的物理内存总量
17616k free 空闲内存总量
22052k buffers 用作内核缓存 的内存量
Swap: 192772k total 交换区总量
0k used 使用的交换区总量
192772k free 空闲交换区总量
123988k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中 的交换区的大小。
相应的内存再次被换出时可不必再对交换区写入。
每个过程的详细信息显示在过程信息区域的统计信息区域下方。首先,让我们了解每一列的含义。
序列号列名的含义
a
PID
进程ID
b
PPID
父进程ID
c
RUSER
真实用户名
d
UID
流程所有者的用户ID
e
USER
流程所有者的用户名
f
组
进程所有者的组名
g
TTY
启动该过程的终端的名称。未从终端启动的进程显示为?
h
PR
优先级
i
NI
好值。负值表示高优先级,正值表示低优先级
j
P
最后使用的CPU仅在多CPU环境中有意义
k
%CPU
从上次更新到现在使用的CPU时间百分比
l
时间
该进程使用的总CPU时间,以秒为单位
m
TIME +
该进程使用的CPU总时间,以1/100秒为单位
n
%MEM
进程使用的物理内存的百分比
o
VIRT
该进程使用的虚拟内存总量,以kb为单位。 VIRT = SWAP + RES
p
交换
要换出的进程使用的虚拟内存大小,以kb为单位。
q
RES
尚未换出的进程使用的物理内存大小,以kb为单位。 RES = CODE + DATA
r
CODE
可执行代码占用的物理内存大小,以kb为单位
s
数据
除可执行代码(数据段+堆栈)以外的部分所占用的物理内存大小,以kb为单位
t
SHR
共享内存大小,单位kb
u
nFLT
页面错误数
v
nDRT
自上次写入以来已被修改的页面数。
w
S
进程状态。
D =不可中断的睡眠状态
R =运行
S =睡眠
T =跟踪/停止
Z =僵尸进程
x COMMAND 命令名/命令行
y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
z Flags 任务标志,参考 sched.h
默认情况下,仅显示重要的PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME +,COMMAND列。您可以使用下面的快捷键更改显示内容。
更改显示的内容您可以按f键选择显示的内容。按f键后,将显示列列表。按a-z显示或隐藏相应的列,最后按Enter键确认。
按o键更改列的显示顺序。按小写a-z将对应的列向右移动,按大写A-Z将对应的列向左移动。最后,按Enter确认。
按大写的F或O键,然后按a-z根据相应的列对进程进行排序。大写的R键可以逆转当前排序。
=============================
在使用top命令的过程中,您还可以使用一些交互式命令来完成其他参数的功能。这些命令是通过快捷键启动的。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
如您所见,top命令是用于监视系统的功能非常强大的工具,这对于系统管理员而言尤其重要。但是,它的缺点是它消耗大量的系统资源。
应用示例
使用top命令监视指定的用户。默认为监视所有用户的进程。如果要查看指定用户的状态,请在终端中按“ U”键,然后输入用户名,系统将切换到指定用户的进程运行界面。
a。角色
free命令用于显示内存使用情况,使用权限适用于所有用户。
b。格式
free [-b -k -m] [-o] [-s delay] [-t] [-V]
c.主要参数
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。
d。应用实例
free命令是用于查看内存使用情况的主要命令。与top命令相比,它的优点是使用简单,只占用很少的系统资源。通过-S参数,您可以使用free命令连续监视正在使用的内存量,因此可以将其用作方便的实时监视器。
#free -b -s5
使用此命令后,终端将连续报告内存使用情况(以字节为单位),每5秒更新一次。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-373560-2.html
领海的概念就还没有法律意义