拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 使用 Top 命令查看 Linux 中运行的进程

使用 Top 命令查看 Linux 中运行的进程

白鹭 - 2022-01-18 2046 0 0

Linux中的top命令用于显示Linux环境中运行的所有进程。本教程通过解释各种可用参数及其显示的内容,向您展示如何使用 top 命令。

用top命令控制Linux中运行的进程

  1. 如何运行 top 命令
  2. 显示什么信息?
    1. 第 1 行
    2. 第 2 行
    3. 第 3 行
    4. 第 3 行
    5. 第 4 行
    6. 主板
  3. 让 top 命令始终在 Linux 计算机的后台运行
  4. top命令的主要参数
    1. 显示当前版本
    2. 指定屏幕刷新之间的延迟
    3. 获取要排序的列列表
    4. 按列名排序顶部命令中的列
    5. 仅显示特定用户的进程
    6. 隐藏任务空闲
    7. 添加顶部命令显示的列
    8. 切换模式
    9. 改变颜色
    10. top 命令运行时更改显示

如何运行top命令

基本上,显示当前正在运行的进程所需要做的就是在终端中输入以下内容:

 top 

显示什么信息?

使用Top命令查看Linux中运行的进程图1

在Linux中运行top命令显示如下信息:

第 1 行

  1. 时间
  2. 计算机运行了多长时间?
  3. 用户数量
  4. 平均负载
  5. 平均负载显示过去 1、5 和 15 分钟内的系统加载时间。

第 2 行

  1. 总任务
  2. 正在运行的任务数
  3. 处于“睡眠”状态的操作数
  4. 停止的任务数
  5. 僵尸任务数(进程不存在)

第 3 行

  1. 按百分比计算的用户 CPU 使用率
  2. 系统 CPU 使用率百分比
  3. 按百分比计算的低优先级进程的 CPU 使用率
  4. 空闲进程(进程表示处理器处于空闲状态)的 CPU 使用率百分比
  5. 按 io 等待的 CPU 使用率(CPU 时间不工作等待 I/O 磁盘完成)以百分比表示
  6. 按百分比计算的硬件中断 CPU 使用率
  7. 按百分比计算的软件中断 CPU 使用率
  8. 按百分比计算的 CPU 使用率(虚拟 CPU 时间“备用”真实 CPU,而虚拟化正在为其他虚拟处理器提供服务)

第 3 行

  1. 系统总内存
  2. 无内存
  3. 使用的内存
  4. 缓冲区高速缓存

第 4 行

  1. 总交换可用
  2. 总交换为空
  3. 使用的总交换
  4. 可用内存

Swap 是虚拟内存,在物理内存(RAM)满时使用。

主板

  1. 进程 ID
  2. 用户
  3. 优先级
  4. 不错的级别(调用具有特定优先级的 shell 脚本)
  5. 进程使用的虚拟内存
  6. 进程使用的“驻留”内存(即进程始终在内存中,不能转移到其他存储设备)
  7. 内存可以共享
  8. CPU按百分比被进程占用
  9. 进程使用的内存百分比
  10. 进程时间已运行
  11. 订购

在 Linux 计算机上保持 top 命令始终在后台运行

您可以轻松保持顶部命令始终运行,而无需每次打开机器时将命令输入终端。

要暂停 top 命令并继续使用终端,请按键盘上的 CTRL + Z

要将顶部命令返回到前台,请输入 fg.

top命令的主要参数

  1. -h-显示当前版本
  2. -c-该参数将命令列状态从显示命令转换为显示程序名,反之亦然
  3. -d-指定refr时的延迟时间刷屏
  4. -o-按命名学校排序
  5. -p-仅显示具有指定 ID 的进程
  6. -u-只显示指定用户的进程
  7. -i-不显示任务空闲

显示当前版本

输入以下信息以显示top命令的当前版本详情:

 top-h 

输出如下形式:

 procps-ng 版本 3.3.10 

指定屏幕刷新之间的延迟

要指定使用top时屏幕刷新之间的延迟,输入以下命令:

 top-d 

每5秒刷新一次屏幕,输入:

 top-d 5 

获取要排序的列列表

通过输入以下命令获取可以对top命令进行排序的列列表:

 top-O 

列了很多列,所以可以减少输出如下所示:

 top-O |少 

按列名排序顶部命令中的列

使用上一节中的命令找到一个可排序的列,然后使用以下语法按该列排序:

 top-o 

要按% CPU 排序,输入以下命令:

 top-o %CPU 

只显示特定用户的进程

要仅显示特定用户正在运行的进程,请使用以下语法:

 top-u 

例如,要显示用户正在运行的所有进程,请键入以下命令:

 top-u gary 

隐藏任务空闲

顶部的默认视图可能有点混乱,如果您只想查看活动进程(即未处于空闲模式的进程-'idle'),那么您可以运行以下命令:

 top-i 

添加顶部命令显示的列

在运行top命令时,可以按F显示表格中可以显示的字段列表:

使用箭头键在字段列表中上下移动。

要在屏幕上显示一个字段,请按D。要删除该字段,请再次在该字段上按D。星号 (*) 将出现在显示的字段旁边。

您可以在要排序的字段上按S键按学校对表格进行排序。

Enter确认更改,按Q退出。

模式切换

在运行top命令时,您可以按A在标准屏幕和替换屏幕之间切换。

改变颜色

Z改变顶部数值的颜色。

改变颜色需要三个阶段:

1.按 S 获取摘要数据,按 M 获取通知,按 H 获取列标题或按 T 获取目标区域的任务信息需要改变颜色。

2.选择指定目标的颜色:0为黑色,1为红色,2为绿色,3为黄色,4 为蓝色,5 为洋红色,6 为绿色,7 为白色

3.按 Enter 确认更改

B 将文本加粗。

top 命令运行时更改显示

当 top 命令运行时,您可以通过按下相关键来启用和禁用许多功能。

下表显示了按下的按键及其提供的功能:

功能键说明A 替换显示(默认关闭) d 指定延迟后刷新屏幕,以秒为单位(默认为1.5秒) p PID 监控(默认关闭),显示所有进程 B 激活粗体(默认开启),数值显示在粗体文本 l 显示平均负载(默认打开) t 指定如何显示任务(默认 1 + 1) m 指定显示的内存使用情况(默认 2 行) 1 个单 CPU(默认关闭)-即显示多个 CPU J 将数字对齐右(默认开启) j 文本右对齐(默认关闭) R 反向排列(默认开启)-从最高进度到最低进度 S 累积时间(默认关闭) u 用户过滤器(默认关闭),仅显示euid U用户过滤器(默认关闭)显示任何 uid V 森林视图(默认打开)显示为分支 x 突出显示列(默认关闭) z 多显示颜色或单色(默认打开)

top命令的参数比较多。您可以通过在终端窗口中输入以下信息来阅读有关它们的更多信息:

 man top 
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *