linux中top命令详解

top 命令是 Linux 系统中常用的实时系统监控工具,它可以显示系统的实时进程和资源占用情况。以下是 top 命令的一些基本用法和参数详解:

基本用法

• top:运行 top 命令,显示系统实时监控信息。

• top -h:显示帮助信息。

• top -b:批处理模式,用于向其他程序发送输出。

• top -c:树状结构显示进程。

• top -n:指定更新次数后退出,例如 top -n 5 会更新 5 次后退出。

• top -d:设置更新间隔,例如 top -d 2 表示每 2 秒更新一次。

交互命令

在 top 命令运行时,可以使用以下交互命令:

• h:显示帮助信息。

• q:退出 top。

• 1:显示各个CPU的状态。

• 2:显示任务的详细信息。

• P:按CPU使用率排序。

• M:按内存使用率排序。

• T:按时间/累计时间排序。

• p:指定监控的进程ID。

• k:杀死进程,需要输入进程ID和信号。

• r:向指定进程发送信号。

• i:忽略闲置和僵尸进程。

• o:显示或隐藏状态为 O 的进程。

• f:显示或隐藏具有特定字段的进程。

• F:显示或隐藏具有特定字段的进程。

• u:显示特定用户的进程。

• n:设置显示的进程数量。

• s:设置更新间隔。

• l:切换负载均值的显示。

• t:切换任务和CPU状态的显示。

• m:切换内存信息的显示。

• S:切换交换区的显示。

• f:字段管理器,可以添加或删除显示的字段。

显示字段

top 命令显示的信息包括:

• %Cpu(s):CPU使用率,包括用户空间、系统空间、空闲和等待I/O的时间比例。

• %Mem:内存使用率。

• Tasks:正在运行、睡眠、停止、僵尸进程的数量。

• %M:内存使用率。

• Swp:交换空间的使用情况。

• Pg:分页统计。

• Mi:内存统计。

• Mt:内存统计。

• I/O:输入/输出统计。

• TP:总CPU时间。

• Cpu(s):每个CPU的使用情况。

• Processes:进程信息,包括PID、用户、优先级、虚拟内存、物理内存、共享内存、状态、CPU使用率、内存使用率和命令名等。

top 命令是一个非常强大的工具,可以帮助系统管理员监控和分析系统性能。通过熟练使用 top 命令,可以有效地诊断系统问题和优化系统性能。

相关推荐
fTiN CAPA3 分钟前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
xlq223221 小时前
52.TcpSocket
linux·服务器·网络
剑神一笑1 小时前
Linux xargs 命令深度解析:从管道到命令构建的桥梁
linux·运维·chrome
量子炒饭大师2 小时前
【Linux系统编程】Cyberpunk在霓虹丛林中构建堡垒 ——【关于shell命令及其运行原理】
linux·运维·服务器·shell
夜猫子ing2 小时前
《嵌入式 Linux 控制服务从零搭建(一):项目立意与架构总览》
linux·嵌入式硬件
IT大白鼠2 小时前
主流Linux文件系统稳定性及性能分析
linux·运维·服务器·文件系统
南境十里·墨染春水2 小时前
linux学习进展 I/O复用函数初步
linux·运维·学习
LinuxGeek10242 小时前
Linux内核“Dirty Frag”漏洞(CVE-2026-43284)修复方案
linux·运维·服务器
曦夜日长2 小时前
Linux系统篇,权限(一):用户创建与切换、权限及角色定义与修改、文件权限二进制表示
linux·运维·服务器
原来是猿2 小时前
应用层【协议再识/序列化与反序列化】
linux·运维·服务器·网络·网络协议·tcp/ip