TOP命令详解
TOP命令详解
top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。
如果前台执行该命令,它将独占前台,直到用户终止该程序为止。
比较准确的说,top 命令提供了实时的对系统处理器的状态监视。
它将显示系统中CPU最“敏感”
的任务列表。
该命令可以按CPU使用。
内存使用和执行时间对任务进行排序;
而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
在后面的介绍中将把命令参数和交互命令分开讲述。
下面是该命令的语法格式:
top [-] [d delay] [q] [c] [s] [S] [i]
d 指定每两次屏幕信息刷新之间的时间间隔。
当然用户可以使用s交互命令来改变之。
q 该选项将使top没有任何延迟的进行刷新。
如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式。
s 使top命令在安全模式中运行。
这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名
top命令显示的项目很多,默认值是每5秒更新一次,当然这是可以设置的。
显
示的各项目为:
uptime 该项显示的是系统启动时间、已经运行的时间和三个平均负载值(最近1秒,5秒,15秒的负载值)。
processes 自最近一次刷新以来的运行进程总数。
当然这些进程被分为正在运行的,休眠的,停止的等很多种类。
进程和状态显示可以通过交互命令t来实现。
CPU states 显示用户模式,系统模式,优先级进程(只有优先级为负的列入考虑)和闲置等各种情况所占用CPU时间的百分比。
优先级进程所消耗的时间也被列
入到用户和系统的时间中,所以总的百分比将大于100%。
Mem 内存使用情况统计,其中包括总的可用内存,空闲内存,已用内存,共享内存和缓存所占内存的情况。
Swap 交换空间统计,其中包括总的交换空间,可用交换空间,已用交换空间。
PID 每个进程的ID。
PPID 每个进程的父进程ID。
UID 每个进程所有者的UID 。
USER 每个进程所有者的用户名。
PRI 每个进程的优先级别。
NI 该进程的优先级值。
SIZE 该进程的代码大小加上数据大小再加上堆栈空间大小的总数。
单位是KB。
TSIZE 该进程的代码大小。
对于内核进程这是一个很奇怪的值。
DSIZE 数据和堆栈的大小。
TRS 文本驻留大小。
D 被标记为“不干净”的页项目。
LIB 使用的库页的大小。
对于ELF进程没有作用。
RSS 该进程占用的物理内存的总数量,单位是KB。
SHARE 该进程使用共享内存的数量。
STAT 该进程的状态。
其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态。
TIME 该进程自启动以来所占用的总CPU时间。
如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间。
且标题会变成CTIME。
%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
%MEM 该进程占用的物理内存占总内存的百分比。
COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。
内存中的进程会有一个完整的命令行。
下面介绍在top命令执行过程中可以使用的一些交互命令。
从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。
这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。
$#@60;空格立即刷新显示。
Ctrl+L 擦除并且重写屏幕。
h或者? 显示帮助画面,给出一些简短的命令总结说明。
k 终止一个进程。
系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。
一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。
默认值是信号15。
在安全模式中此命令被屏蔽。
i 忽略闲置和僵死进程。
这是一个开关式命令。
q 退出程序。
r 重新安排一个进程的优先级别。
系统提示用户输入需要改变的进程PID以及枰柚玫慕逃畔燃吨怠J淙胍桓稣到褂畔燃督档停粗蚩梢允垢媒逃涤懈叩挠畔热āD现凳?0。
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命令是一个功能十分强大的监控系统的工具,尤其对于系统管理员而言更是如此。
一般的用户可能会觉得ps命令其实就够用了,但是top命令的强劲功能确实提供了不少方便。
下面来看看实际使用的情况。
[例23] 键入top命令查看系统状况
$ top
1:55pm up 7 min, 4 user,load average:0.07,0.09,0.06
29 processes:28 sleeping, 1 running,0 zombie,0 stopped
CPU states: 4.5% user, 3.6% system,0.0% nice,91.9% idle
Mem: 38916K av,18564K used,20352K free,11660K shrd,1220K buff
Swap: 33228K av,0K used,33228K free,11820K cached
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
363 root 14 0 708 708 552 R 0 8.1 1.8 0:00 top
1 root 0 0 404 404 344 S 0 0.0 1.0 0:03 init
2 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kflushd
3 root -12 -12 0 0 0 SW$#@60; 0 0.0 0.0 0:00 kswapd
4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread
5 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 md_thread
312 root 1 0 636 636 488 S 0 0.0 1.6 0:00 telnet
285 root 6 0 1140 1140 804 S 0 0.0 2.9 0.00 bash
286 root 0 0 1048 1048 792 S 0 0.0 2.6 0.00 bash
25 root 0 0 364 364 312 S 0 0.0 0.9 0.00 kerneld
153 root 0 0 456 456 372 S 0 0.0 1.1 0.00 syslogd
160 root 0 0 552 552 344 S 0 0.0 1.4 0.00 klogd
169 daemon 0 0 416 416 340 S 0 0.0 1.0 0.00 atd
178 root 2 0 496 496 412 S 0 0.0 1.2 0.00 crond
187 bin 0 0 352 352 284 S 0 0.0 0.9 0.00 portmap
232 root 0 0 500 500 412 S 0 0.0 1.2 0.00 rpc.mountd
206 root 0 0 412 412 344 S 0 0.0 1.0 0.00 inetd
215 root 0 0 436 436 360 S 0 0.0 1.1 0.00 icmplog
第一行的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。
第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。
第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。
第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。
第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。
然后下面就是和ps相仿的各进程情况列表了。
总的来说,top命令的功能强于ps,但需要长久占用前台,所以用户应该根据自己的情况来使用这个命令。
top命令的使用方法
top命令的使用方法
top命令是一个性能监控工具,用于实时查看系统的运行状态。
下面是top命令的使用方法:
1. 打开终端,输入top命令并按下回车键。
2. 运行top命令后,会在终端上显示系统的运行状态信息,包
括CPU使用率、内存使用率、进程相关信息等。
3. 默认情况下,top命令按照CPU使用率进行排序,最上面的进程是CPU使用率最高的进程。
可以按下键盘上的"1"键,查
看每个CPU核心的使用情况。
4. top命令有一些常用的快捷键,包括:
- "k":杀死选中的进程。
- "M":按照内存使用率排序。
- "P":按照CPU使用率排序。
- "R":按照进程ID排序。
- "q":退出top命令。
5. 可以使用命令行参数来定制top命令的行为,如:
- "-d n":设置刷新间隔为n秒。
- "-p PID":只显示指定PID对应的进程信息。
- "-n n":设置显示的进程数为n个。
以上就是top命令的使用方法,通过该命令可以方便地实时查
看系统的运行状态,对于排查系统性能问题和优化系统性能非常有帮助。
top命令详解
命令描述top -d 5 -n 10显示每 5 秒刷新一次且仅刷新 10次top -u root指定用户 roottop -p 1102指定进程 PIDtop -o %MEM以内存使用率排序top -c 完整命令,与top命令不同的就是command显示的属性更全,例如java运行的是哪个jartop -b -n 2批量打印2次全部进程pidof 进程名称获取进程IDtop -p `pidof xxx`指定名称的进程,进程只能有一个进程pidtop命令详解1.常见操作2.常见命令3.参数解析4.CPU使用率过高排查思路:top命令详解1.常见操作1. 输入top+回车键之后按1,也可以看到有各个cpu运行情况2. 输入top+回车键之后按shift+M,按内存使用大小降序显示3. 输入top+回车键之后按shift+p,按cpu使用大小降序显示4. 输入top+回车键之后按shift+n,以pid降序排序显示5. 输入top+回车键之后按shift+t,由进程使用的时间累计排序显示6. 输入top+回车键之后按h:显示帮助信息7. 输入top+回车键之后按e或E,可以切换每个任务或汇总占用内存的大小的单位, 从 KB、MB、GB、TB、PB 到EB 循环切换.8. 输入top+回车键之后,按n,输入0表示无限制,输入n表示显示n条9. 输入top+回车键之后,按u,输入!前缀,输入username取反过滤用户10. 输入top+回车键之后,输入r回车,输入pid回车,输入优先级-20(区间-20,19,数字越小代表优先级程度越高)2.常见命令3.参数解析top - 16:19:54 up 1 day, 4:24, 1 user, load average: 0.00, 0.01, 0.05top - 系统时间 up 运行时间, 用户数量, 系统最近5、10和15分钟内的平均负载Tasks: 122 total, 1 running, 121 sleeping, 0 stopped, 0 zombie系统总共122进程 1个运行进程 121 休眠进程 0个stop进程 0个僵尸进程%Cpu(s): 5.0 us, 15.0 sy, 0.0 ni, 75.0 id, 0.0 wa, 0.0 hi, 5.0 si, 0.0 stus, 用户空间的CPU百分比 sy,内核空间占用的CPU百分比;ni,用户进程内改变过优先级的进程占用CPU百分比 id,空闲CPU的百分比 wa,IO wait: 等待输入输出的CPU时间百分比 hi:处理硬件中断的CPU时间 si: 处理软件中断的CPU时间 st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
top 命令详解
四、交互命令
1.全局命令
回车、空格 : 刷新显示信息 ?、h : 帮助 = : 移除所有任务显示的限制 A : 交替显示模式切换 B : 粗体显示切换 d、s : 更改界面刷新时间间隔 G : 选择其它窗口/栏位组 I : Irix 或 Solaris 模式切换 u、U : 监控指定用户相关进程 k : 结束进程 q : 退出 top r : 重新设定进程的 nice 值 W : 存储当前设定 Z : 改变颜色模板
Off (默认为全屏显示,On 时交替显示) 3.0 秒 On Off Off Off
摘要区
'l'- 平均负载及系统运行 时间 't'- 任务及 CPU 状态
On On On On (如果为系统包含多处理器,只显示在一
'm'- 内存及交换空间状态 '1'- 单 CPU 显示
行中)
任务区域
'b'- 黑体/反色显示高亮的 On (off)
二、命令行启动参数:
用法: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
-b : 批次模式运行。通常用作来将 top 的输出的结果传送给其他程式或储存成文件。 -c : 显示执行任务的命令行。 -d : 设定延迟时间 -h : 帮助 -H : 显示线程。当这个设定开启时,将显示所有进程产生的线程。 -i : 显示空闲的进程。 -n : 执行次数。一般与-b 搭配使用 -u : 监控指定用户相关进程 -U : 监控指定用户相关进程 -p : 监控指定的进程。当监控多个进程时,进程 ID 以逗号分隔。这个选项只能在命令行下使用。 -s : 安全模式操作 -S : 累计时间模式 -v : 显示 top 版本,然后退出。 -M : 自动显示内存单位(k/M/G)
top命令的各个参数
top命令的各个参数
top命令是Linux系统中常用的性能分析工具,它可以实时显示系统中各个进程的资源占用情况。
以下是top命令的各个参数及其含义:
1. -d:刷新间隔,默认为5秒。
通过指定秒数来设置top命令的刷新间隔。
2. -b:批处理模式。
以批处理模式运行top命令,输出的信息会更加紧凑,便于机器处理。
3. -c:显示完整命令行。
显示每个进程的完整命令行,包括命令名称和参数。
4. -p:指定进程ID。
只显示指定进程ID的进程状态信息。
可以指定多个进程ID,以逗号隔开。
5. -n:指定输出的统计信息次数。
在批处理模式下,可以指定输出几次统计信息,然后将输出重定向到指定文件。
6. -k:给某个进程发送信号。
可以用来杀死某个进程。
7. -r:重新定制某个进程的优先级。
可以用来改变某个进程的nice值。
8. -q:退出top命令。
可以用ctrl+c也可以退出top命令。
9. P:以CPU的使用资源排序显示进程。
按照CPU使用率从高到低排序显示进程信息。
10. M:以内存的使用资源排序显示进程。
按照内存使用量从高到低排序显示进程信息。
11. N:以进程ID排序显示进程。
按照进程ID从小到大排序显示进程信息。
12. T:由进程使用的时间累计排序显示进程。
按照进程使用时间从高到低排序显示进程信息。
linux top 解读
linux top 解读摘要:一、Linux top 命令简介1.top 命令的作用2.top 命令的常见用法二、Linux top 命令参数详解1.-d 参数:设置刷新间隔2.-b 参数:以批次方式执行top 命令3.-n 参数:指定输出的批次次数4.-p 参数:指定进程ID5.其他参数:如-u、-H、-s 等三、Linux top 命令实例解析1.实例一:查看系统整体运行状况2.实例二:查看指定进程的详细信息3.实例三:实时监控系统性能四、Linux top 命令与其他性能分析工具的配合使用1.top 命令与vmstat 命令的配合使用2.top 命令与iostat 命令的配合使用正文:一、Linux top 命令简介Linux top 命令是一个常用的系统性能分析工具,可以实时显示系统中各个进程的资源占用情况,帮助用户了解系统的运行状况,以便及时发现性能瓶颈和潜在问题。
top 命令支持多种参数,可以根据用户的需求进行定制。
二、Linux top 命令参数详解1.-d 参数:设置刷新间隔该参数用于设置top 命令的刷新间隔,单位为秒。
默认情况下,top 命令会每隔5 秒刷新一次显示信息。
使用-d 参数可以自定义刷新间隔,例如:`top -d 1` 表示每秒刷新一次。
2.-b 参数:以批次方式执行top 命令该参数使top 命令以批次方式执行,即在top 命令执行过程中,不会因为按下Ctrl+C 组合键而中断。
在top 命令的输出中,会显示当前批次的进程信息,以及批次结束的时间。
3.-n 参数:指定输出的批次次数该参数与-b 参数配合使用,用于指定top 命令输出的批次次数。
例如:`top -bn 3` 表示输出3 个批次的进程信息。
4.-p 参数:指定进程ID该参数用于指定要查看的进程ID。
在top 命令的输出中,会单独显示指定进程的资源占用情况。
例如:`top -p 12345` 表示查看进程ID 为12345 的进程信息。
top命令语法
top命令语法一、top命令简介top命令是一个常用的Linux系统性能监控工具,可以实时动态地查看系统的运行状态和进程信息。
它能够显示系统的运行负载情况,包括CPU使用率、内存使用率、交换空间使用率等,并且还可以按照不同的排序方式显示进程的运行情况。
二、top命令的基本用法top命令的基本用法非常简单,只需要在终端输入top即可启动。
启动后,top命令将会实时显示系统的运行状态和进程信息。
1. 基本信息区域在top命令的输出结果中,首先是基本信息区域,包括系统的运行时间、当前时间、登录用户数、系统负载等。
通过查看这些信息,可以了解系统的整体运行情况。
2. 进程信息区域在基本信息区域下方是进程信息区域,显示了系统中所有正在运行的进程的相关信息。
默认情况下,进程按照CPU使用率的高低排序,可以通过按下键盘上的不同键来改变排序方式。
3. 快捷键在top命令中,有一些常用的快捷键可以帮助用户更方便地查看和操作进程信息,例如:- 按下"1"键,可以切换到以每个CPU核心为单位显示进程信息;- 按下"u"键,可以输入用户名,只显示该用户的进程信息;- 按下"k"键,可以输入进程ID,杀死指定的进程;- 按下"r"键,可以改变进程的优先级;- 按下"f"键,可以选择要显示的字段;- 按下"q"键,可以退出top命令。
三、top命令的常用参数除了基本用法外,top命令还支持一些常用的参数,用于进一步定制输出结果。
以下是一些常用的参数:1. -p 参数使用-p参数可以指定要监控的进程ID,例如top -p 12345,将只显示进程ID为12345的进程信息。
2. -d 参数使用-d参数可以指定top命令的刷新时间间隔,单位为秒,默认值为3秒。
3. -n 参数使用-n参数可以指定top命令的刷新次数,即显示多少次后退出,默认值为无限次。
Centos执行top命令详细解读
Centos执⾏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。
4.说明:top命令是Linux系统管理的⼀个主要命令,通过它可以获得许多信息。
这⾥我们结合图1来说明它给出的信息。
top命令的显⽰ (图略)第⼀⾏表⽰的项⽬依次为当前时间、系统运⾏时间、当前系统登录⽤户数⽬、1/5/10分钟系统平均负载(⼀般来说,这个负载值应该不太可能超过 1 才对,除⾮您的系统很忙碌。
如果持续⾼于 5 的话,那么.....仔细的看看到底是那个程序在影响整体系统吧!)。
第⼆⾏显⽰的是所有启动的进程、⽬前运⾏、挂起 (Sleeping)的和⽆⽤(Zombie)的进程。
(⽐较需要注意的是最后的 zombie 那个数值,如果不是 0 ,嘿嘿!好好看看到底是那个 process 变成疆⼫了吧?!)(stop模式:与sleep进程应区别,sleep会主动放弃cpu,⽽stop是被动放弃cpu ,例单步跟踪,stop(暂停)的进程是⽆法⾃⼰回到运⾏状态的)第三⾏显⽰的是⽬前CPU的使⽤情况,包括us⽤户空间占⽤CPU百分⽐、sy 内核空间占⽤CPU百分⽐、ni ⽤户进程空间内改变过优先级的进程占⽤CPU百分⽐(中断处理占⽤)、id 空闲CPU百分⽐、wa 等待输⼊输出的CPU时间百分⽐、hi,si,st 三者的意思⽬录还不清楚:)第四⾏显⽰物理内存的使⽤情况,包括总的可以使⽤的内存、已⽤内存、空闲内存、缓冲区占⽤的内存。
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表示僵尸)。
TOP命令使用详解
TOP命令使用详解1.top命令是最流行Unix/Linux的性能工具之一。
系统管理员可用运行top命令监视进程和Linux整体性能。
使用权限:所有使用者使用方式:top [-] [d delay] [q] [c] [S] [s] [n]说明:即时显示process 的动态2. d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按sq : 没有任何延迟的显示速度,如果使用者是有superuser 的权限,则top 将会以最高的优先序执行c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程( dead child process ) 的CPU time 累积起来s : 安全模式,将交谈式指令取消, 避免潜在的危机i : 不显示任何闲置(idle) 或无用(zombie) 的进程n : 更新的次数,完成后将会退出topb : 批次档模式,搭配“n”参数一起使用,可以用来将top 的结果输出到档案内范例:显示更新十次后退出;top -n 10使用者将不能利用交谈式指令来对行程下命令:top -s将更新显示二次的结果输入到名称为top.log 的档案里:top -n 2 -b > top.log对下面top进行说明:top - 10:38:10 up 4 days, 17:37, 1 user, load average: 0.23, 0.14, 0.10Tasks: 429 total, 1 running, 428 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 20605080k total, 2020484k used, 18584596k free, 324324k buffersSwap: 22708216k total, 0k used, 22708216k free, 546292k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND第一行:10:38:10 —当前系统时间up 4 days, 17:37 —系统已经运行了4天17小时37分钟(在这期间没有重启过)1 user —当前有1个用户登录系统load average: 0.23, 0.14, 0.10—load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
top详解--查看cpu及内存使用情况
top详解--查看cpu及内存使⽤情况⼀、top命令 top命令是Linux下常⽤的性能分析⼯具,能够实时显⽰系统中各个进程的资源占⽤状况,类似于Windows的任务管理器。
运⾏ top 命令后,CPU 使⽤状态会以全屏的⽅式显⽰,并且会处在对话的模式 -- ⽤基于 top 的命令,可以控制显⽰⽅式等等。
退出 top 的命令为 q (在 top 运⾏中敲 q 键⼀次)。
内容解释:第⼀⾏(top): 15:24:36 系统当前时刻 14 days 系统启动后到现在的运作时间 3 users 当前登录到系统的⽤户,更确切的说是登录到⽤户的终端数 -- 同⼀个⽤户同⼀时间对系统多个终端的连接将被视为多个⽤户连接到系统,这⾥的⽤户数也将表现为终端的数⽬ load average 当前系统负载的平均值,后⾯的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,⼀般的可以认为这个数值超过 CPU 数⽬时,CPU 将⽐较吃⼒的负载当前系统所包含的进程第⼆⾏(Tasks): 288 total 当前系统进程总数 1 running 当前运⾏中的进程数 287 sleeping 当前处于等待状态中的进程数 0 stoped 被停⽌的系统进程数 0 zombie 僵⼫进程数第三⾏(Cpus): 7.3% us ⽤户空间占⽤CPU百分⽐ 2.0% sy 内核空间占⽤CPU百分⽐ 0.0% ni ⽤户进程空间内改变过优先级的进程占⽤CPU百分⽐ 90.4% id 空闲CPU百分⽐ 0.3% wa 等待输⼊输出的CPU时间百分⽐ 0.0% hi 0.0% si 0.0% st第四⾏(Mem): 2042616 total 物理内存总量 1770116 used 使⽤的物理内存总量 272500 free 空闲内存总量 163912 buffers ⽤作内核缓存的内存量第五⾏(Swap):表⽰类别同第四⾏(Mem),但此处反映着交换分区(Swap)的使⽤情况。
