linux下top命令参数解释
linux下top命令参数解释
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
下面详细介绍它的使用方法。
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0. 0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers Swap: 192772k total, 0k used, 192772k free, 123988k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMA ND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 199
2 632 544 S 0.0 0.
3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
统计信息区
前五行是系统整体的统计信息。
第一行是任务队列信息,同 uptime 命令的执行结果。
其内容如下:
01:06:48 当前时间
up 1:22 系统运行时间,格式为时:分
1 user 当前登录用户数
load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。
三个数值分别为1分钟、5分钟、15分钟前到现在的平
均值。
第二、三行为进程和CPU的信息。
当有多个CPU时,这些内容可能会超过两行。
内容如下:
Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 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 t
物理内存总量
otal
173656k used 使用的物理内存总量
17616k free 空闲内存总量
22052k buffers 用作内核缓存的内存量
Swap: 192772k
交换区总量
total
0k used 使用的交换区总量
192772k free 空闲交换区总量
123988k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小。
相应的内存再次被换出时可不必再对交换区写入。
进程信息区
统计信息区域的下方显示了各个进程的详细信息。
首先来认识一下各列的含义。
序号列名含义
a PID 进程id
b PPID 父进程id
c RUSER Real user name
d UID 进程所有者的用户id
e USER 进程所有者的用户名
f GROUP 进程所有者的组名
g TTY 启动进程的终端名。
不是从终端启动的进程则显示为 ?
h PR 优先级
i NI nice值。
负值表示高优先级,正值表示低优先级
j P 最后使用的CPU,仅在多CPU环境下有意义
k %CPU 上次更新到现在的CPU时间占用百分比
l TIME 进程使用的CPU时间总计,单位秒
m TIME+ 进程使用的CPU时间总计,单位1/100秒
n %MEM 进程使用的物理内存百分比
o VIRT 进程使用的虚拟内存总量,单位kb。
VIRT=SWAP+RES
p SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
q RES 进程使用的、未被换出的物理内存大小,单位kb。
RES=CODE+DATA
序号列名含义
r CODE 可执行代码占用的物理内存大小,单位kb
s DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位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 即可显示或隐藏对应的列,最后按回车键确定。
按o键可以改变列的显示顺序。
按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。
最后按回车键确定。
按大写的F或O键,然后按 a-z 可以将进程按照相应的列进行排序。
而大写的R键可以将当前的排序倒转。
命令使用
1.工具(命令)名称
top
2.工具(命令)作用
显示系统当前的进程和其他状况; top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
3.环境设置
在Linux下使用。
4.使用方法
4.1使用格式
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
4.2参数说明
d 指定每两次屏幕信息刷新之间的时间间隔。
当然用户可以使用s交互命令来改变之。
p通过指定监控进程ID来仅仅监控某个进程的状态。
q该选项将使top没有任何延迟的进行刷新。
如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S指定累计模式
s使top命令在安全模式中运行。
这将去除交互命令所带来的潜在危险。
i使top不显示任何闲置或者僵死进程。
c显示整个命令行而不只是显示命令名
4.3其他
下面介绍在top命令执行过程中可以使用的一些交互命令。
从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。
这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。
Ctrl+L擦除并且重写屏幕。
h或者?显示帮助画面,给出一些简短的命令总结说明。
k终止一个进程。
系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。
一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。
默认值是信号15。
在安全模式中此命令被屏蔽。
i 忽略闲置和僵死进程。
这是一个开关式命令。
q 退出程序。
r 重新安排一个进程的优先级别。
系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。
输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。
默认值是10。
S 切换到累计模式。
s 改变两次刷新之间的延迟时间。
系统将提示用户输入新的时间,单位为s。
如果有小数,就换算成m s。
输入0值则系统将不断刷新,默认值是5 s。
需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。
f或者F从当前显示中添加或者删除项目。
o或者O改变显示项目的顺序。
l 切换显示平均负载和启动时间信息。
m切换显示内存信息。
t 切换显示进程和CPU状态信息。
c 切换显示命令名称和完整命令行。
M根据驻留内存大小进行排序。
P 根据CPU使用百分比大小进行排序。
T根据时间/累计时间进行排序。
W将当前设置写入~/.toprc文件中。
这是写top配置文件的推荐方法。
top的各个参数
top的各个参数TOP的各个参数及其重要性一、TOP是什么?TOP(Total Operations Per Second)是衡量计算机性能的指标之一,表示每秒钟可以完成的操作总数。
TOP的数值越高,代表计算机的处理能力越强。
二、top命令的使用1. 启动top命令top命令是Linux系统中一个常用的性能监控工具。
在终端中输入top命令后,会显示当前系统的运行状态和各个进程的资源占用情况。
2. top命令的参数(1) -d:设置top命令的刷新间隔时间,单位为秒。
通过调整刷新间隔时间可以获得更精确的实时性能数据。
(2) -n:设置top命令刷新的次数。
通过指定刷新次数可以限制top命令的执行次数。
(3) -p:指定要监控的进程ID。
通过指定进程ID可以只监控指定的进程,而不是所有进程。
(4) -H:显示每个进程的线程信息。
通过使用-H参数,可以查看每个进程所使用的线程数。
(5) -i:关闭显示空闲进程。
通过使用-i参数,可以屏蔽掉空闲进程的显示,使输出更加清晰。
(6) -c:显示完整的命令行。
通过使用-c参数,可以显示完整的命令行,便于查看进程的详细信息。
(7) -s:指定按照某个字段进行排序。
通过使用-s参数,可以按照CPU使用率、内存使用率等字段进行排序。
(8) -u:指定要监控的用户。
通过指定用户名,可以只监控该用户的进程。
三、TOP命令参数的重要性1. 刷新间隔时间(-d)刷新间隔时间是指top命令每次刷新的时间间隔。
较短的刷新间隔时间可以提供更准确的实时数据,但同时也会增加系统的负载。
一般情况下,可以根据需要调整刷新间隔时间,平衡实时性和系统负载之间的关系。
2. 刷新次数(-n)刷新次数是指top命令执行的次数。
通过限制刷新次数,可以控制top命令的执行时间,避免长时间的执行对系统性能造成负面影响。
同时,刷新次数也影响到top命令显示的数据量,较少的刷新次数可能导致数据不全面,而较多的刷新次数则可能导致数据过于冗杂。
Linux 使用top命令查看进程
Linux 使用top命令查看进程使用top命令可以查看系统的资源,包括内存、交换分区和CPU的使用率等。
执行该命令时会定期更新显示内容,默认情况下是根据CPU的负载多少进行排序的。
语法格式如下所示,参数介绍如表8所示语法格式:例如,在终端窗口中执行top命令,查看系统的资源。
首先,用户可以在系统页面中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“top”命令并按键,执行完成查看系统的资源的操作,如图52所示。
图52 查看系统资源在上图中列出的内容只是top命令执行结果的一部分,该命令执行后,其结果会不断更新,在命令执行过程中按下q键即可终止该进程的执行。
除了可以按CPU 使用率排列进程以外,还可以按内存使用率(在命令执行过程中按m键)和执行时间(在命令执行过程中按t键)排序。
top命令显示的信息可分为两部分:第一部分为系统状态统计信息;第二部分为系统中各进程的详细信息。
下面首先解释一下第一部分的含义。
第一行为系统状态信息,依次显示的项包括:系统启动时间、已经运行的时间、当前已登录的用户数目和三个平均负载值。
第二行显示的是进程状况,依次为:进程总数、处于运行态的进程数、处于休眠状态的进程数、处于暂停态的进程数和处于僵死态的进程数。
第三行显示各类进程占用CPU时间的百分比,依次显示了用户模式进程、系统模式进程、优先级为负的进程和闲置进程所占CPU时间的百分比。
第四行为内存使用情况统计信息,依次为:内存总量、已用内存空间的大小、空闲内存的大小和缓存的的大小。
第5行为交换空间统计信息,依次显示的项为:交换空间总量、可用交换空间的大小、已用交换空间的大小以及被缓存交换空间的大小。
第二部分包含的所示项介绍如表9所示:在top命令的执行过程中,用户还可以使用一些交互命令(只需按相应键),如表10所示。
表10 交互命令。
LinuxTOP命令详解
LinuxTOP命令详解先来看⼀下执⾏以后的结果:各项数值的含义如下:第⼀⾏是任务队列信息。
117:15:40当前时间2 up 21 days,1:19系统运⾏时间,格式为天,时:分38 user 当前登录⽤户数4 load average: 0.00, 0.00, 0.00系统负载,即任务队列的平均长度(三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值)第⼆⾏为进程信息。
1 Tasks: 170 total 进程总数21 running 正在运⾏的进程数3169 sleeping 睡眠的进程数40 stopped 停⽌的进程数50 zombie 僵⼫进程数第三⾏为CPU信息。
1 Cpu(s): 11.8% us ⽤户空间占⽤CPU百分⽐212.2% sy 内核空间占⽤CPU百分⽐30.0% ni ⽤户进程空间内改变过优先级的进程占⽤CPU百分⽐471.6% id 空闲CPU百分⽐52.1% wa 等待输⼊输出的CPU时间百分⽐60.0% hi 硬件CPU中断占⽤百分⽐72.2% si 软中断占⽤百分⽐80.0% st 虚拟机占⽤百分⽐最后两⾏为内存信息。
Mem: 1926324k total 物理内存总量841032k used 使⽤的物理内存总量1085292k free 空闲内存总量104712k buffers ⽤作内核缓存的内存量Swap: 4128760k total 交换区总量0k used 使⽤的交换区总量4128760k free 空闲交换区总量267836k cached 缓冲的交换区总量再来看看进程信息区的详解:1 PID 进程id2 USER 进程所有者的⽤户名3 PR 优先级4 NI nice值。
负值表⽰⾼优先级,正值表⽰低优先级5 VIRT 进程使⽤的虚拟内存总量,VIRT=SWAP+RES6 RES 进程使⽤的、未被换出的物理内存⼤⼩7 SHR 共享内存⼤⼩8 S 进程状态9 %CPU CPU时间占⽤百分⽐10 %MEM 进程使⽤的物理内存百分⽐11 TIME+ 进程使⽤的CPU时间总计,单位1/100秒12 COMMAND 进程名/程序名/命令名/命令⾏。
top命令指标
top命令指标一、CPU使用率在Linux系统中,top命令是一个非常有用的工具,可以用来实时监控系统的各种指标。
其中最重要的一个指标就是CPU使用率。
通过top命令,我们可以了解到CPU的使用情况,从而判断系统的负载情况。
在top命令中,CPU使用率可以分为用户态和系统态。
用户态指的是用户进程所占用的CPU时间,系统态指的是内核进程所占用的CPU时间。
通过查看CPU使用率,我们可以判断系统是否正常运行,是否存在CPU占用过高的情况。
二、内存使用率除了CPU使用率,top命令还可以显示系统的内存使用率。
通过top 命令,我们可以了解到系统中各个进程所占用的内存大小,以及系统剩余的可用内存。
通过监控内存使用率,我们可以判断系统是否存在内存泄漏的情况,以及是否需要进行内存优化。
在top命令中,内存使用率可以分为物理内存和虚拟内存。
物理内存指的是系统实际的内存大小,虚拟内存指的是系统通过硬盘来模拟的内存大小。
通过查看内存使用率,我们可以判断系统是否存在内存不足的情况,以及是否需要进行内存扩容。
三、进程状态除了CPU使用率和内存使用率,top命令还可以显示系统中各个进程的状态。
通过top命令,我们可以了解到系统中运行的进程数量,以及各个进程的状态信息。
通过监控进程状态,我们可以判断系统是否存在进程卡死的情况,以及是否需要重启或杀死某些进程。
在top命令中,进程状态可以分为运行态、睡眠态、僵尸态等。
运行态指的是正在运行的进程,睡眠态指的是等待某个事件的进程,僵尸态指的是已经结束但还未被父进程回收的进程。
通过查看进程状态,我们可以判断系统是否存在进程阻塞的情况,以及是否需要进行进程调优。
四、负载平均值在top命令中,还有一个非常重要的指标就是负载平均值。
通过top命令,我们可以了解到系统的负载情况,从而判断系统的稳定性和性能。
负载平均值是指单位时间内系统中的平均活跃进程数。
通过查看负载平均值,我们可以判断系统是否过载,以及是否需要进行负载均衡。
top命令参数
top命令参数top令是Linux统中一种管理工具,能够帮助用户了解系统中活动进程的情况,并且能够查看 CPU用、内存占用等信息。
它有许多有用的参数,可以使用它来更有效地管理系统。
本文将介绍 top 令的常用参数,以及它们的功能。
1. -b数此参数用于将 top令的输出结果以批量模式输出,这样可以方便地将 top令的结果保存到文件中,如:top -b > result.txt。
2. -d数此参数用于将 top令的刷新间隔设置为指定的秒数,如:top -d 5,此时 top令的刷新频率将设置为每 5刷新一次。
3. -n数此参数用于设置 top令刷新的次数,如:top -n 5,则 top只刷新 5,然后退出。
4. -c数此参数用于显示调用的参数,常用于展示每个进程的参数,如:top -c。
5. -p数此参数用于显示指定的进程号,如:top -p 1234,将只显示进程号为 1234进程信息。
6. -H数此参数用于显示每个线程的状态,如:top -H,将展示当前正在运行的所有线程的信息。
7. -u数此参数用于指定用户名,如:top -u root,只显示使用 root 户所创建的进程。
8. -m数此参数用于显示内存占用情况,如:top -m,将按照内存的使用量对进程进行排序,展示内存占用最多的进程。
9. -i数此参数用于将进程输出结果中不显示僵死进程,如:top -i)。
10. -S数此参数用于将 top令的输出结果设置为停止模式,此模式下top令会展示当前系统中运行的进程,并且不会更新,如:top -S,将只显示当前系统中运行的进程,但不会更新。
以上就是 top令常用参数的介绍。
top令是 Linux统中常用的管理工具,它可以帮助用户更有效率地管理系统,本文介绍了 top 令常用参数,包括:-b数、-d数、-n数、-c数、-p数、-H数、-u 数、-m数、-i数和 -S数,并介绍了它们的使用方法,只要掌握了这些参数,用户就可以更有效率地管理系统。
查看Linux下系统资源占用常用命令(top、free、uptime)
查看Linux下系统资源占⽤常⽤命令(top、free、uptime)⼀,top命令1.作⽤top命令⽤来显⽰执⾏中的程序进程,使⽤权限是所有⽤户。
2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n]3.主要参数d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。
如果使⽤者有超级⽤户,则top命令将会以最⾼的优先序执⾏。
c:显⽰进程完整的路径与名称。
S:累积模式,会将⼰完成或消失的⼦⾏程的CPU时间累积起来。
s:安全模式。
i:不显⽰任何闲置(Idle)或⽆⽤(Zombie)的⾏程。
n:显⽰更新的次数,完成后将会退出top。
图1 top命令的显⽰在图1中,第⼀⾏表⽰的项⽬依次为当前时间、系统启动时间、当前系统登录⽤户数⽬、平均负载。
第⼆⾏显⽰的是所有启动的进程、⽬前运⾏的、挂起(Sleeping)的和⽆⽤(Zombie)的进程。
第三⾏显⽰的是⽬前CPU的使⽤情况,包括系统占⽤的⽐例、⽤户使⽤⽐例、闲置(Idle)⽐例。
第四⾏显⽰物理内存的使⽤情况,包括总的可以使⽤的内存、已⽤内存、空闲内存、缓冲区占⽤的内存。
第五⾏显⽰交换分区使⽤情况,包括总的交换分区、使⽤的、空闲的和⽤于⾼速缓存的⼤⼩。
第六⾏显⽰的项⽬最多,下⾯列出了详细解释。
PID(Process ID):进程标⽰号。
USER:进程所有者的⽤户名。
PR:进程的优先级别。
NI:进程的优先级别数值。
VIRT:进程占⽤的虚拟内存值。
RES:进程占⽤的物理内存值。
SHR:进程使⽤的共享内存值。
S:进程的状态,其中S表⽰休眠,R表⽰正在运⾏,Z表⽰僵死状态,N表⽰该进程优先值是负数。
%CPU:该进程占⽤的CPU使⽤率。
%MEM:该进程占⽤的物理内存和总内存的百分⽐。
TIME+:该进程启动后占⽤的总的CPU时间。
Command:进程启动的启动命令名称,如果这⼀⾏显⽰不下,进程会有⼀个完整的命令⾏。
top命令使⽤过程中,还可以使⽤⼀些交互的命令来完成其它参数的功能。
top参数说明
1)资源使用情况Linuxtop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
参考如下:重点关注:首先检查空闲物理内存是否充足,至少保证有4GB左右;其次检查CPU的idle情况,业务高峰期建议至少30%以上;最后查看占用CPU最高的前几个进程,并根据进程相关信息做相应跟进。
该命令详细介绍如下:任务队列信息:09:13:35当前时间up 139 days,16:08系统运行时间,格式为:天数,时:分1 user当前登录用户数load average: 0.00, 0.00, 0.00系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二、三行为进程和CPU的信息:(当有多个CPU时,这些内容可能会超过两行)Tasks: 107 total进程总数1 running正在运行的进程数106 sleeping睡眠的进程数0 stopped停止的进程数0 zombie僵尸进程数Cpu(s): 0.0% us用户空间占用CPU百分比0.0% sy内核空间占用CPU百分比0.0% ni用户进程空间内改变过优先级的进程占用CPU百分比100% id空闲CPU百分比0.0% wa等待输入输出的CPU时间百分比0.0% hi0.0% si最后两行为内存信息:Mem: 4066768k total物理内存总量4031376k used使用的物理内存总量35392k free空闲内存总量84160k buffers用作内核缓存的内存量Swap: 8191968k total交换区总量441968k used使用的交换区总量7750000k free空闲交换区总量162542k cached缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。
linux top 解读
linux top 解读Linux作为一款广泛应用于服务器、嵌入式设备的操作系统,其强大的性能监控功能备受运维人员喜爱。
在众多性能监控命令中,top命令无疑是其中的佼佼者。
本文将详细解读Linux top命令,带你深入了解这款实用的性能分析工具。
一、Linux top命令简介top命令是Linux系统中一款常用的性能分析工具,通过实时监控系统进程的资源占用情况,为用户提供直观的系统性能反馈。
top命令的输出结果会不断更新,用户可以根据需要设置更新间隔。
二、top命令输出内容的解析top命令的输出结果分为两大部分:进程信息和系统信息。
1.进程信息:包括进程ID、进程名、内存占用、CPU占用、优先级等。
2.系统信息:包括系统整体CPU利用率、内存利用率、负载等。
通过对这些信息的解读,用户可以快速定位系统性能瓶颈,从而采取针对性的优化措施。
三、top命令的使用场景和优势1.使用场景:top命令适用于Linux系统性能监控、故障排查等场景。
特别是在系统负载过高、CPU使用率持续上升等情况下,通过top命令可以快速找到问题所在。
2.优势:top命令具有实时性、信息丰富、界面直观等特点,对于运维人员来说,是一款实用的性能分析工具。
四、实战应用:top命令在日常运维中的案例分享案例1:系统性能监控在日常运维中,我们可以通过top命令实时监控系统性能,发现异常进程或资源占用较高的进程,进一步进行分析优化。
案例2:查找内存泄漏通过top命令发现某个进程内存占用持续上升,可以怀疑该进程存在内存泄漏问题。
结合其他工具,如gdb、valgrind等,进行深入排查。
五、总结:top命令在Linux系统中的重要性top命令作为Linux系统中的一款优秀性能分析工具,可以帮助运维人员实时掌握系统性能状况,快速发现并解决问题。
掌握top命令的使用,对于提升运维工作效率具有重要意义。
在日常运维工作中,熟练运用top命令,不仅可以提高系统性能,还能降低运维风险,确保系统稳定运行。
3.linuxtop命令详解
3.linuxtop命令详解top命令是Linux下常⽤的性能分析⼯具,能够实时显⽰系统中各个进程的资源占⽤状况,类似于Windows的任务管理器。
下⾯详细介绍它的使⽤⽅法。
内存信息。
内容如下:Mem: 191272k total物理内存总量173656k used使⽤的物理内存总量17616k free空闲内存总量22052k buffers⽤作内核缓存的内存量Swap: 192772k total交换区总量0k used使⽤的交换区总量192772k free空闲交换区总量123988k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,⽽后⼜被换⼊到内存,但使⽤过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的⼤⼩。
相应的内存再次被换出时可不必再对交换区写⼊。
进程信息区统计信息区域的下⽅显⽰了各个进程的详细信息。
⾸先来认识⼀下各列的含义。
序号列名含义a PID进程idb PPID⽗进程idc RUSER Real user named UID进程所有者的⽤户ide USER进程所有者的⽤户名f GROUP进程所有者的组名g TTY启动进程的终端名。
不是从终端启动的进程则显⽰为 ?h PR优先级i NI nice值。
负值表⽰⾼优先级,正值表⽰低优先级j P最后使⽤的CPU,仅在多CPU环境下有意义k%CPU上次更新到现在的CPU时间占⽤百分⽐l TIME进程使⽤的CPU时间总计,单位秒m TIME+进程使⽤的CPU时间总计,单位1/100秒n%MEM进程使⽤的物理内存百分⽐o VIRT进程使⽤的虚拟内存总量,单位kb。
VIRT=SWAP+RESp SWAP进程使⽤的虚拟内存中,被换出的⼤⼩,单位kb。
q RES进程使⽤的、未被换出的物理内存⼤⼩,单位kb。
RES=CODE+DATA r CODE可执⾏代码占⽤的物理内存⼤⼩,单位kbs DATA可执⾏代码以外的部分(数据段+栈)占⽤的物理内存⼤⼩,单位kbt SHR共享内存⼤⼩,单位kbu nFLT页⾯错误次数v nDRT最后⼀次写⼊到现在,被修改过的页⾯数。
linuxtop的用法
linuxtop的用法Linux中的top命令是一个非常强大的系统监控工具,可以实时显示系统中运行的进程以及它们的资源使用情况。
下面是有关top命令的详细说明,包括基本用法、常用选项和解释。
用法:要运行top命令,只需在终端中输入“top”即可。
默认情况下,top 会按照CPU使用率进行排序,并显示系统中正在运行的进程列表。
1.实时刷新:top命令默认情况下会每隔3秒刷新一次进程列表和监控数据。
可以通过在命令行中输入数字来修改刷新间隔。
例如,“top 5”表示每5秒刷新一次。
2.排序:按各种不同的方式对进程进行排序。
通过按键“M”按内存使用率排序,按键“P”按CPU使用率排序,按键“T”按时间进行排序。
3.结束进程:在top命令中,可以通过按下“k”键来终止一个进程。
然后会要求输入进程ID,并询问是否终止该进程。
输入要终止的进程ID,然后按回车键。
4.显示特定用户:top命令可以过滤显示特定用户的进程。
只需在命令行中输入“top -u 用户名”即可。
5.显示特定进程:使用“-p”选项来显示top中指定的进程。
例如,“top -p 1234”会显示进程ID为1234的进程。
常用选项:1. -b:以批处理模式运行top,将输出直接存储到文件中而不是在终端中显示。
2.-d:指定刷新时间间隔,单位为秒。
例如,“-d5”表示每5秒刷新一次。
3.-n:指定刷新次数。
例如,“-n10”表示只刷新10次。
4.-p:指定要显示的进程ID。
多个进程ID之间用逗号分隔。
5.-u:指定要显示的用户。
6.-H:显示进程的层次结构。
解释:下面是top命令输出的一些常见列的解释:1.PID:进程的唯一标识符。
ER:启动进程的用户名。
3.PR:进程的优先级。
4.NI:进程的优先级变化。
5.VIRT:进程使用的虚拟内存大小。
6.RES:进程使用的物理内存大小。
7.SHR:进程使用的共享内存大小。
8.S:进程的状态(S表示睡眠,R表示运行,Z表示僵尸)。
