linux中top作用
1. linux怎样使用top命令查看系统状态
top命令可以动态显示Linux的资源占用状态,top命令常用的是-d选项,-d选项表示top命令的界面更新的秒数(默认是5秒更新一次),一般会将-d选项设置成2,表示2秒更新一次。
top命令显示的第一行中显示的系统状态信息有:up后面是系统已经开机多久的信息、已经登录系统的用户数、以及系统在1、5、15分钟的平均负载值,越小代表系统越闲置;第二行是系统进程的总量及大致处于什么状态,需要注意的是那个zombie状态的进程数目,因为它显示的是僵尸进程的数目;第三、四、五行则分别是CPU的整体负载情况、物理内存的使用情况、swap交换空间(虚拟内存)的使用情况。接下来的下半部分内容则是每个进程的资源使用情况,有以下按键命令,可以对进程按系统资源的占用率进行排序:
按键M:让top显示的进程信息以内存的使用率进行排序(top命令默认是以CPU使用率排序的);
按键P:让top显示的进程信息重新以CPU使用率进行排序;
按键Q:退出top命令的界面。
2. 在linux中top命令的具体用法是什么
top命令查看当前刷新进程
实时显示 process 的动态
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
例如:
输入 top -n 10 后将屏幕显示10次刷新的进程
3. linux命令之top该怎么用top命令详解
top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台显示CPU、内存使用和执行时间,直到按ctrl+C终止该程序为止。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
常用选项
-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;
-n<次数>:循环显示的次数
top命令输出各参数介绍
系统运行时间和平均负载
任务
第二行显示的是任务或者进程的总结。进程可以处于不同的状态。这里显示了全部进程的数量。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态)。这些进程概括信息可以用't'切换显示。
CPU 状态
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
内存使用状况
接下来两行显示内存使用率,有点像'free'命令。第一行是物理内存使用,第二行是虚拟内存使用(交换空间)。物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间。内存显示可以用'm'命令切换。
字段列
PID :进程ID,进程的唯一标识符
USER :进程所有者的实际用户名。
PR :进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。
NI :进程的nice值(优先级)。越小的值意味着越高的优先级。
VIRT :进程使用的虚拟内存。
RES :驻留内存大小。驻留内存是任务使用的非交换物理内存大小。
SHR :SHR是进程使用的共享内存。
S :这个是进程的状态。它有以下不同的值:
D - 不可中断的睡眠态。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU :自从上一次更新时到现在任务所使用的CPU时间百分比。
%MEM:进程使用的可用物理内存百分比。
TIME+ :任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
COMMAND :运行进程所使用的命令。
4. Linux里面top相当于windows下任务管理器吗
题主你好,
可以这么理解.
正常情况下在windows下的任务管理器中可以查看都有哪些进程,相应的进程占用的cpu,内存等情况. top中也能看到这些情况.
但 windows系统管理器中你可以对进程进行操作,如杀死某个进程,但top中就不行了.
-----
下图是top命令回显的部分内容截图:
-----
总结: linux下的top命令只实现了windows任务管理器的部分功能,windows系统管理器不仅能实现对进程相关情况的查看,还能对其进行动作, 而top仅限于查看.
=====
希望可以帮到题主, 欢迎追问.
5. 在linux中top命令的具体用法是什么
top命令查看当前刷新进程
实时显示 process 的动态
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
例如:
输入 top -n 10 后将屏幕显示10次刷新的进程
6. linux中,ps命令和top命令的区别
ps
ps(即进程状态)命令用于提供有关当前正在运行的进程的信息,包括其进程标识号(PID)。
进程,也称为任务,是程序的执行(即,运行)实例。系统为每个进程分配一个唯一的PID。
ps的基本语法是
ps [options]
当没有任何选项使用ps时,它会发送到标准输出,默认情况下是显示监视器,系统上当前至少有两个进程的四项信息:shell和ps。shell是一个程序,它在类Unix操作系统中提供传统的纯文本用户界面,用于发出命令并与系统交互,默认情况下在Linux上是bash。ps本身是一个进程,一旦显示输出它就会死掉(即终止)。
top
我想从最明显的工具开始。top命令提供正在运行的系统的动态实时视图。该系统摘要中包括基于每个进程检查内存使用情况的功能。这非常重要,因为您可以轻松地对同一命令的多次迭代消耗不同的内存量。虽然你不会在无头服务器上找到它,但是你已经打开Chrome并发现你的系统速度变慢了。发出top命令以查看Chrome有多个进程在运行(每个选项卡一个 - 图1)。
更详细的对比看这里:5个命令检查Linux中内存使用情况,含TOP和PS
7. linux中top命令
top 命令可以动态地持续监听进程地运行状态,与此同时,该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了进程的运行状态。
以上述返回结果为例;
以上为系统整体信息的说明,接下来为相信进程的说明
8. “linux top命令”是什么意思
top命令用于显示系统运行的进程信息,作用类似于windows中的任务管理器,只不过top不是图形化的,而是显示实时文本信息
统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
序号列名含义
PID 进程id
PPID 父进程id
RUSER Realusername
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为?
PR 优先级
NInice 值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。
D= 不可中断的睡眠状态
R= 运行
S= 睡眠
T= 跟踪/停止
Z= 僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志,参考sched.h
9. Linux系统top命令的使用方法介绍
Linux系统top命令的使用方法介绍
在Linux系统中top命令可以用来监测进程的状态,也可以修改进程的优先序列。本文就来教大家Linux系统中top命令的使用方法,一起来看一下。
1、主要选项
-d:后接秒数,状态更新的秒数,默认5秒
-b:以批次的方式运行top,通常利用重定向将top的输出重定向到文件
-n:结合-b使用,运行top几次
-p:指定观察的进程的'PID
2、在 top 执行过程当中可以使用的按键命令:
?:显示在 top 当中可以输入按键命令
P:按CPU的利用率排序显示;
M:按内存的利用率排序显示;
N:以 PID排序!
T:由该进程使用的CPU时间累积 (TIME+) 排序。
k:给某个 PID 一个信号(signal)
r:给某个 PID 重新指定一个nice值。
q:退出top。
3、例子
$top -d 2 //每2秒更新一次运行状态
$top -b -n 2 》 ~/tmp/top.txt //将2次运行的状态信息导出到文件中
$top -d 2 -p 1425 //每2秒更新一次指定进程的运行状态信息
以上就是Linux中top命令的使用方法的全部内容了,所以top命令的功能,有点类似微软系统中进程管理器的功能,使用top命令可以监控Linux的性能,具体方法可以参考:《如何使用top命令监控Linux系统性能》
10. Linux中top命令输出指标详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,可以自动或者通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.。比较准确的说,top命令提供了实时的对系统处理器的状态监控,显示系统中CPU最“敏感”的任务列表。top命令可以按CPU使用、内存使用和执行时间对任务进行排序。而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.。
下面详细介绍它的使用方法。
对于一个新手来说,如果从来没有使用过top命令,在命令行模式下直接输入top,可以查看到当前所有进程的信息。
输出结果中,有很多指标。下面介绍各个指标都代表什么含义。
top命令输出结果中,统计信息区前五行是系统整体的统计信息。
第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
最后两行为内存信息。内容如下:
进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。
默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。
参考列表: