linux安装top命令的简单介绍

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 列 。可以通过下面的快捷键来更改显示内容 。
参考列表:
Linux TOP命令按内存占用排序和按CPU占用排序Linux存在着许多不同的Linux版本 , 但它们都使用linux安装top命令了Linux内核 。Linux可安装在各种计算机硬件设备中 , 比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机 。下面让linux安装top命令我们一起去了解Linux TOP命令 按内存占用排序和按CPU占用排序 。
Linux TOP命令 按内存占用排序和按CPU占用排序:
:在命令行提示符执行top命令
2:输入大写P,则结果按CPU占用降序排序 。输入大写M,结果按内存占用降序排序 。(注:大写P可以在capslock状态输入p,或者按Shift p)
另外:
认识top的显示结果
top命令的显示结果如下所示:
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 TIMECOMMAND 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 1992 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 total物理内存总量
173656k used使用的物理内存总量
17616k free空闲内存总量
22052k buffers用作内核缓存的内存量
Swap: 192772k total交换区总量
0k used使用的交换区总量
192772k free空闲交换区总量
123988k cached缓冲的交换区总量 。
内存中的内容被换出到交换区,而后又被换入到内存 , 但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小 。
相应的内存再次被换出时可不必再对交换区写入 。
进程信息区
统计信息区域的下方显示了各个进程的详细信息 。首先来认识一下各列的含义 。
序号列名含义
aPID进程id
bPPID父进程id
cRUSERReal user name
dUID进程所有者的用户id
eUSER进程所有者的用户名
fGROUP进程所有者的组名
gTTY启动进程的终端名 。不是从终端启动的进程则显示为 ?
hPR优先级
iNInice值 。负值表示高优先级 , 正值表示低优先级
jP最后使用的CPU,仅在多CPU环境下有意义
k%CPU上次更新到现在的CPU时间占用百分比
lTIME进程使用的CPU时间总计,单位秒
mTIME 进程使用的CPU时间总计,单位1/100秒
n%MEM进程使用的物理内存百分比
oVIRT进程使用的虚拟内存总量,单位kb 。VIRT=SWAP RES
pSWAP进程使用的虚拟内存中 , 被换出的大小,单位kb 。
qRES进程使用的、未被换出的物理内存大小,单位kb 。RES=CODE DATA
rCODE可执行代码占用的物理内存大小,单位kb
sDATA可执行代码以外的部分(数据段 栈)占用的物理内存大小 , 单位kb
tSHR共享内存大小,单位kb
unFLT页面错误次数
vnDRT最后一次写入到现在,被修改过的页面数 。
wS进程状态 。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
xCOMMAND命令名/命令行
yWCHAN若该进程在睡眠,则显示睡眠中的系统函数名
zFlags任务标志 , 参考 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 键可以将当前的排序倒转 。
linux下的top命令?top命令说白linux安装top命令了就是linux实时监视进程linux安装top命令的命令:第一个值是进程号linux安装top命令,然后用户是root,后面%cpu是cpu占用率,%mem是内存占用率等等,该命令每秒刷新一次 。如果不在前台执行该命令则会占用前台,使用ctrl c结束监视。实际用处是看看某个进程的内存,cpu负载率 。也可以使用ps命令来查看进程信息,不过ps不是实时的 。里面的信息重不重要,这个不好说,要看linux安装top命令你怎么用了,你用这些信息他就重要呗 , 你就是看看你cpu负载率,那就不重要 。其实top就相当于你windows的任务管理器,你windowsctrl alt .进入任务管理器,然后点到进程那个标签就是了 。关于linux的更多资料,请访问《linux就该这么学》官网 。
linux中top命令top 命令可以动态地持续监听进程地运行状态,与此同时,该命令还提供linux安装top命令了一个交互界面,用户可以根据需要 , 人性化地定制自己linux安装top命令的输出,进而更清楚地了进程linux安装top命令的运行状态 。
以上述返回结果为例linux安装top命令;
以上为系统整体信息的说明,接下来为相信进程的说明
Linux TOP 命令top命令分为汇总区和任务明细区
当前时间是15:39:37. 系统已经运行了90天 , 15个小时,26分钟 。当前有两个活跃用户
上下两行以kb形式展示物理内存和swap内存的总计,空闲(free), 已使用(total)的情况
其中buff/cache ,是在cpu读写硬盘数据时,为了提速在内存中开辟的缓冲(buffer针对写)或缓存区域(cache针对读)
avail mem 是创建新进程时,在不使用swap分区的情况下 , 能够分配的内存大小 。这个大小可能比当前的free还大,这是因为buff/cache中的内存在创建进程时 , 若需要,也是可以抢占过来的 。
总共有27个进程,1个运行,26的sleep中
load average后面的三组数字分别是1分钟、5分钟、15分钟的工作负载情况 。这里的Load指的出于R(runing)和D(Uninterruptible sleep)的两种状态下的进程数
在单核cpu情况下 。load average 为0.4的表示,其cpu利用率只有40% 。load average 为1,表示cpu利用率为100 。load average 为2.12说明,cpu已经超负荷112% (2.12减满负荷1,即为超负荷部分)
在多核cpu的机器上,需要将以上的1,5,15的负载除以对应的cpu核数,才好评估对应的cpu的负载情况
比如,这个cpu为40核的机器上,其cpu过去一分钟的使用情况为:8.26/40=0.2065 ,说明cpu使用率只有20%
展示每个进程的情况
在top名称执行后,按小k,可以进入进程杀死对话框
在后面输入进程号,即可杀死进程
在top命令下
按以下大写字母,分别按不同的维度进行排序
当然你也可以在命令启动时 , 直接对top加参数 。比如以cpu使用情况排序
top命令默认显示的进程的运行情况,在top命令执行后,按大写的H,可进入线程执行情况页面 , 再按一次H则会到进程展示 。或者在启动时对top加参数 top -H
在top执行后,按小c,则能够展示进程路径 , 并且对内核进程的名称(command列),加上方括号 。再按c切换回去
当然也可以在启动时,加参数 top -c
top执行后按大V
在top启动后 , 按小写u,在输入框中输入对应的用户名
或者在top启动时,通过加参数来过滤用户 top -u root
在top启动后 , 按大O,进入过滤表达式的输入框
表达式有以下几种类型
输入等号'=',清除filter表达式
在top命令下,按t或m来进行进度条显示
首先基于 ps aux | grep processName找到对应进程的pid
然后使用 top -c -p pid 方式单过滤查看该进程的资源占用情况
【linux安装top命令的简单介绍】关于linux安装top命令和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读