三九宝宝网宝宝教育学龄段教育

Linux系统下常用性能分析工具top命令怎么详解

03月08日 编辑 39baobao.com

[组策略命令行工具使用之GPOTOOL]域组策略对象检查工具――GPO TOOLWindows Resource Kit Tools工具软件。Gpotool号称组策略的“医生”,用于检查域控制器上的组策略对象的健康状况。主要完成一下功能:●检...+阅读

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+ COMMAND 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 缓冲的交换区总量。

内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。 相应的内存再次被换出时可不必再对交换区写入。 进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。 序号 列名 含义 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] [q] [c] [C] [S] [s] [n] 4.2参数说明 d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 p 通过指定监控进程ID来仅仅监控某个进程的状态。 q该选项将使top没有任何延迟的进行刷新。如果调...

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

linux下的top命令?

top命令说白了就是linux实时监视进程的命令:第一个值是进程号,然后用户是root,后面%cpu是cpu占用率,%mem是内存占用率等等,该命令每秒刷新一次。如果不在前台执行该命令则会占用前台,使用ctrl+c 结束监视 。实际用处是看看某个进程的内存,cpu负载率。也可以使用ps命令来查看进程信息,不过ps不是实时的。里面的信息重不重要,这个不好说,要看你怎么用了,你用这些信息他就重要呗,你就是看看你cpu负载率,那就不重要。其实top就相当于你windows的任务管理器,你windows ctrl+alt+.进入任务管理器,然后点到进程那个标签就是了。关于linux的更多资料,请访问《linux就该这么学》官网。

以下为关联文档:

下列工具中不属于需求分析常用工具的是。选什么呀1. 先来看看英文缩写啥意思: PAD(Problematic Analysis Diagram):问题分析图; PFD(Program Flowchar Diagram):程序流程图; N-S(Nassi-Shneiderman):无流线程序流程图; DFD(Data Fl...

怎么在excel2013中加载分析工具库方法/步骤 打开一个EXCEL工作簿,单击“文件”按钮 在左侧单击“选项”命令 弹出“EXCEL选项”对话框,切换到“加载项”选项卡,在“管理”下拉列表中选择“EXCEL加载项”选项。...

静态分析工具Findbugs怎么用所有的这些新的工具使得确保代码质量比以前简单得多,不过您还需要知道如何使用它们。 代码度量 “监视圈复杂度”展示如何使用简单的代码度量工具和基于 Java 的工具来监视代...

如何查看linux系统下的各种日志文件系统日志的分析大全搜狗问1. 一般两种类型日志: 永久日志rsyslog 临时日志system.journald 2. 临时日志 查看 journalctl -f 参数可追踪实时日志 3. 永久日志保存在/etc/log 目录下,通过修改 /etc/rsys...

如何分析Linux日志Linux系统下Nginx 日志可以查看系统运行记录和出错说明,对Nginx 日志的分析可以了解系统运行的状态。那么Linux系统Nginx日志怎么分析呢? Nginx 日志相关配置有 2 个地方:acces...

Win10系统怎么修复系统引导文件引导区修复命令是什么修复系统引导文件灶散需要制作好系统启动U盘或 Win PE U盘。 第一步: 使用制作好的系统启动U盘或 Win PE U盘,进入到【命令指示符】 注意:不同操作方式,操作画面可能会有差异。...

爱站seo工具包之日志分析工具怎么用1、此工具支持直接拖拽日志文件(一个或者多个)至窗口进行分析,可自动识别IIS、Apache、Nginx日志格式。 2、蜘蛛分析 包括概要分析,即所有不同的蜘蛛的访问次数、停留时间、总抓...

linux下怎么恢复win8引导1. 首先“没选不安装LINUX引导”这个想法是错的,linux引导当然要装,不然linux都启动不了,而且还要装在mbr,grub会自动识别你的mbr里面本来有咩有windows的引导。 2. 其次,开机后...

水资源系统分析的系统分析方法系统分析的主要环节是对概化后的水资源系统建立某种数学模型,包括建立目标函数和一些约束条件方程。然后根据数学模型的特性 (线性或非线性、确定性或随机性、静态或动态、单...

推荐阅读
图文推荐