【linux】(12)进程实时信息-top

embedded/2024/11/18 7:58:44/

top 是一个用于显示系统任务和进程实时信息的命令行工具,在 Unix 和 Linux 系统中非常常用。

基本用法

top

启动 top 命令后,默认情况下显示当前系统中所有正在运行的进程,并实时更新。您可以通过交互式键盘命令和选项来控制 top 的显示和行为。

top 命令的输出

top 命令启动后,输出分为三个部分:

  1. 系统概述:显示系统的总体信息,包括当前时间、系统运行时间、用户数、负载均衡、任务数、CPU 使用情况、内存使用情况等。
  2. 任务列表:显示所有正在运行的任务和进程的信息,包括 PID、用户、优先级、虚拟内存、常驻内存、CPU 使用率、内存使用率、运行时间、命令等。

常见选项和交互式命令

top 运行过程中,您可以使用以下交互式命令来控制其显示和行为:

  1. 显示帮助
h

显示帮助信息,列出所有交互式命令。

  1. 退出 top
q

退出 top 命令。

  1. 排序
o or O

提示输入排序字段,例如按 CPU 使用率排序(按 %CPU 字段):

top -o %CPU
  1. 更改显示刷新间隔
s

提示输入新的刷新间隔时间(以秒为单位),例如设置为 2 秒:

s2
  1. 显示或隐藏摘要信息
l

显示或隐藏负载均衡信息。

t

显示或隐藏任务和 CPU 状态信息。

m

显示或隐藏内存状态信息。

  1. 高亮当前正在运行的进程
z or b

高亮显示当前正在运行的进程。

  1. 杀死进程
k

提示输入要杀死的进程 ID (PID) 和信号,按 Enter 以确认。

  1. 更改进程优先级(即重命名)
r

提示输入进程 ID (PID) 和新优先级值(负值表示较高优先级)。

  1. 过滤进程
o or O

提示输入过滤条件,例如按用户过滤:

u username
  1. 切换显示模式
c
切换显示完整命令行或仅显示命令名称。

运行 top 时的命令行选项

您也可以在启动 top 时指定选项来控制其行为和显示:

  1. 设置刷新间隔时间
top -d 2

例子:设置刷新间隔时间为 2 秒。

  1. 显示特定用户的进程
top -u username

例子:仅显示特定用户的进程。

  1. 以批处理模式运行
top -b

例子:以批处理模式运行,通常用于脚本中。可以与 -n 选项结合使用指定输出的刷新次数:

top -b -n 1
  1. 排序
top -o +%CPU

例子:按 CPU 使用率排序。

  1. 指定显示的列
top -o pid,user,%cpu,%mem,time,command

例子:显示 PID、用户、CPU 使用率、内存使用率、运行时间和命令列。

常见的 top 命令使用示例

  1. 查看系统所有进程的实时状态
top
  1. 查看指定用户的进程
top -u username
  1. 以批处理模式运行,并输出到文件
top -b -n 1 > top_output.txt
  1. 按内存使用率排序
top -o %MEM

高级用法

  1. 设置颜色
Z

在交互模式下可以设置颜色显示。

  1. 显示树形结构
V

显示进程的树形结构,显示进程及其子进程的关系。

  1. 切换显示模式
f

可以在 top 命令中切换显示字段。


http://www.ppmy.cn/embedded/138474.html

相关文章

用正则表达式检查是IP否为内网地址

用正则表达式检查是ip否为内网地址 PHP function isIntranet($ip) {/* IPV4内网地址A 类10.0.0.0~10.255.255.255B 类172.16.0.0~172.31.255.255C 类192.168.0.0~192.168.255.255*/// 检查是否为 IPv4 内网地址if (preg_match(/^10\./, $ip…

uniapp vue3的下拉刷新和上拉加载

开启页面的下拉刷新,注意这个不是可滚动视图的下拉刷新. 一般页面建议使用页面外的,不要使用scroll-view里面的下拉刷新. pages: "pages": [ {"path": "pages/index/index","style": {"navigationBarTitleText": "首…

Java中的HTML元素设置:背景、列表与超链接

在Java中,当我们涉及到生成动态HTML内容或者处理与HTML相关的操作时,了解如何设置HTML的一些基本元素属性是非常重要的。这篇文章将重点介绍HTML中的背景设置、列表设置以及超链接设置,并通过Java示例代码来说明如何操作。 ## 一、HTML背景设…

湘潭大学软件工程算法设计与分析考试复习笔记(一)

文章目录 前言随机类(第七章)随机概述数值随机化舍伍德拉斯维加斯蒙特卡罗 模拟退火遗传人工神经网络 回溯(第五章)动态规划(第四章)后记 前言 考试还剩十一天,现在准备开始复习这门课了。好像全…

容器内的Jenkins使用docker部署服务,服务数据文件挂载问题

问题 docker 容器运行服务更推荐是那种无状态的服务,这样可以做到 “ 开箱即用 ”,需要持久化存储的话使用存储卷挂载数据库文件即可,这都是基于在宿主机上执行的; 现在Jenkins是在docker容器中运行,并需要使用docker部…

Python 小高考篇(5)自定义函数

目录 def 定义函数传入参数返回值 lambda 定义函数递归自测总结结尾 本文由Jzwalliser原创,发布在CSDN平台上,遵循CC 4.0 BY-SA协议。 因此,若需转载/引用本文,请注明作者并附原文链接,且禁止删除/修改本段文字。 违者…

React Hooks 深度解析与实战

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 React Hooks 深度解析与实战 React Hooks 深度解析与实战 React Hooks 深度解析与实战 引言 什么是 Hooks? 定义 为什么需要 Ho…

paddle表格识别数据制作

数据格式 其中主要数据有两个一个表格结构的检测框&#xff0c;一个是tokens&#xff0c;注意的地方是 1、只能使用双引号&#xff0c;单引号不行 2、使用带引号的地方是tokens里面 "<tr>", "<td", " colspan2", ">",&quo…