首页 > 编程知识 正文

top命令参数详解,linux 命令详解

时间:2023-05-05 17:21:41 阅读:34620 作者:2868

linux top命令详细信息

(第6页) )

此资源提供了全文预览。 点击全文预览可以进行全文预览。 如果你喜欢文档,请下载。 检索后会变得容易使用哦。

9.90点

Linux top命令深入了解top命令是最常用的性能工具之一。 大多数系统管理员执行top以验证Linux和UNIX系统的行为。 top实用程序提供了监视进程和整个Linux性能的理想方法。 将Linux进程称为任务更准确,但在本章中将其称为进程。 因为在这个工具中也是这样称呼的。 1普通用户和root用户都可以执行top。 图3-1显示了空闲系统的典型top输出。 图3-1 top输出top有两个部分。 最初的约三分之一表示有关Linux的整体信息,剩下的行是各进程信息。 展开窗口将显示更多进程,并显示在整个屏幕上。 更全面的Linux信息可以通过使用top以外的几个命令获得。 但是,理想情况下,一个命令在一个屏幕上显示所有信息。 第一行显示最近一分钟、五分钟和十五分钟的负载平均值。 负载的平均值表示CPU上正在执行或等待执行的进程数。 uptime命令也可以用于显示负载的平均值。 接下来是进程信息,然后是CPU、内存和交换区域。 内存和交换空间信息类似于free命令的输出。 确认内存和CPU使用后,下一个问题是哪个进程正在使用。 大多数进程信息也可以从ps命令获得,但top提供了更好的阅读格式。 最有用的是用于提供列出top中其他交互式命令的帮助的h。 3.1.1您可以从显示中添加或删除3.1.1字段添加或删除字段。 进程输出可以按CPU、内存或其他指标排序。 这是查看哪个进程占用内存的理想方法。 每个Linux发行版的top语法和交互选项都不同,帮助命令可以快速列出哪些命令可用。 有很多交互式选项,用户需要花时间尝试。 图3-2显示了redhatenterpriselinuxesrelease 3的帮助屏幕。 图3-2 top帮助屏幕f命令用于从top输出中添加或删除字段。 图3-3显示了在redhatenterpriselinuxesrelease 3帮助屏幕中可以添加的字段。 图3-3 top的字段添加/删除画面图3-4显示SUSE Linux 9.0 top的帮助画面,您可以看到提供的命令差异非常大。 图3-4 SUSE top的帮助画面3.1.23.1.2输出解释输出了解top信息的含义。 以top的输出为例,top输出的第一行显示负载平均信息。 此输出类似于uptime的输出。 此图显示Linux的正常运行时间、当前时间、用户数以及1分钟、5分钟和15分钟的平均负载。 以下是流程的概要。 总共有73个进程,其中72个进程正在休眠,一个进程正在运行,没有僵化或停止的进程。 如果进程结束,并且父进程未在wait(2)或waitpid(2)函数中等待,则为僵化进程。 这通常是因为父进程在子进程之前终止。 与“工艺表”中的条目不同,僵化过程不使用资源。 停止的进程是已经发送了STOP信号的进程。 有关详细信息,请参见signal(7)手册页。 接下来是CPU信息。 CPU行描述CPU如何使用CPU周期。 top命令报告用户或内核模式、正常运行的进程以及CPU在空闲时占用的时间百分比。 “iowait”列显示处理器在CPU上未运行时等待I/O完成的时间百分比。 irq和softirq列显示硬件和软件中断处理所用的时间。 2.6版之前的Linux内核不会报告irq、softirq或iowait。 接下来,对存储器信息进行说明。 前三个指标概述了内存使用情况,并列出了可用内存总数、已用内存和自由内存。 这些是判断Linux内存是否足够所需的信息。 以下五个指标显示了使用的内存是如何分配的。 shrd字段显示共享内存的使用情况。 buff是缓冲区中使用的存储器。

分配给内核或用户进程的内存可以处于三种不同的状态:活动、非活动、脏、非活动清洁。 活动在顶层由自动电视表示,表示其内存最近被使用。 活动未污染在顶部用in_d表示,表示该内存最近未使用,可以回收利用。 要回收内存,必须将其内容写入磁盘。 此过程称为“清洁”,也称为内存的第四个临时状态。 清洗后,不活动的脏内存变为不活动的干净内存,在top中用in_c表示。 由Norm Murray和Neil Horman联合开发的understandingvirtualmemoryinredhatenterpriselinux 3具有出色的http : people.red hat.com/nhorman av字段是可用交换空间的总量,后跟已用数量和空闲数量,最后是内核用于缓存的内存数量

。 top 显示的其余部分是进程信息: top 显示尽可能多的能适合屏幕的进程。top(1)手册页中提供了字段说明 的描述。表 3-1 提供了这些字段的概要。 表 3-1 top 进程字段 字 段 说 明 PID 进程 id 编号 USER 进程所有者的用户名 PRI 进程的优先级 SIZE 进程大小,包括它的代码、栈和数据区域,以千字节为单位 RSS 进程使用的内存总量,以千字节为单位 SHARE 进程使用的共享内存数量 STAT 进程的状态,通常 R 表示运行,S 表示休眠 %CPU 自从最近的屏幕更新以来,这个进程使用 的 CPU 百分比 %MEM 这个进程使用的内存百分比 TIME 自从进程启动以来,这个进程使用的 CPU 时间量 CPU 最近执行进程的 CPU COMMAND 正在执行的命令 3.1.3 3.1.3 保存自定义保存自定义 一个非常好的 top 功能是保存当前配置。可以使用交互式命令 s 任意更改显 示,然后按 w 保存该视图。 top 在用户的主目录中写入一个.toprc 文件,用来保存配置,以便下一次这 个用户启动 top 时使用相同的显示选项。 top 也寻找默认配置文件/etc/toprc。这是一个全局配置文件,当任何用户 运行实用工具时,top 将读取该文件。这个文件可以使 top 以安全模式运行,也 可以设置刷新延迟。安全模式阻止非 root 用户注销或者更改进程的正常值,也 阻止非 root 用户更改 top 的刷新值。Red Hat Enterprise Linux ES release 3 的一个/etc/toprc 示例文件如下所示: s 表示安全模式,3 定义三秒钟刷新间隔。其他发布版本可能有不同的 /etc/toprc 格式。注销进程是一个非常实用的功能。如果用户有一个失控的进 程,通过 top 命令可以轻易找到并注销它,具体步骤为:运行 top,通过 u 命令 显示用户的所有进程, 然后使用 k 注销它。 top 不只是一个优秀的性能监视工具, 它也可以用来通过注销那些产生问题的进程从而改进性能。 3.1.43.1.4 批处理模式批处理模式 top 也可以以批处理模式运行。尝试运行以下命令: -n 1 告诉 top 只显示一次迭代,-b 选项表示以适合写入文件的文本形式输 出或者定向到另一个程序(例如 less)。类似以下两行脚本的命令可以顺利完 成 cron 工作: 可以将它添加到 crontab,并每隔 15 分钟收集一次输出。 通过批处理可以轻松完成所有任务,无需用户的干涉。所有进程都被列出, 输出并不是每 5 秒钟刷新一次。如果用户的主目录中存在一个.toprc 配置文件, 那么它用来格式化显示。以下是在一个多 CPU Linux 服务器上运行 top 批处理模 式的输出。注意,其中没有显示 top 输出的所有 258 个进程。 关 键 词: linuxtop 命令 详解

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。