Linux命令之top命令
Linux是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。使用权限:所有使用者。
·
目录
Linux top 是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。
使用权限:所有使用者。
语法
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
参数说明:
-d <秒数>
:指定 top 命令的刷新时间间隔,单位为秒。-n <次数>
:指定 top 命令运行的次数后自动退出。-p <进程ID>
:仅显示指定进程ID的信息。-u <用户名>
:仅显示指定用户名的进程信息。-H
:在进程信息中显示线程详细信息。-i
:不显示闲置(idle)或无用的进程。-b
:以批处理(batch)模式运行,直接将结果输出到文件。-c
:显示完整的命令行而不截断。-S
:累计显示进程的 CPU 使用时间。
显示信息
top 命令的一些常用功能和显示信息:
第一行:系统负载信息
在top界面的第一行,会显示系统的负载信息,包括当前时间、系统运行时间、登录用户数、系统负载(1分钟、5分钟、15分钟平均负载)、系统中正在运行、等待和停止的进程数。
第二行:进程信息
第二行显示了进程信息,包括进程总数、运行中的进程数、睡眠中的进程数、停止的进程数以及僵尸进程数。
进程列表
从第三行开始,是进程列表,列出了当前正在运行的进程信息,包括进程ID(PID)、用户、优先级(PRI)、NI(进程的nice值)、虚拟内存占用(VIRT)、物理内存占用(RES)、共享内存占用(SHR)、状态(S)、CPU占用百分比(%CPU)、内存占用百分比(%MEM)、进程运行时间(TIME+)、命令。
总体系统信息:
- uptime:系统的运行时间和平均负载。
- tasks:当前运行的进程和线程数目。
- CPU:总体 CPU 使用率和各个核心的使用情况。
- 内存(Memory):总体内存使用情况、可用内存和缓存。
进程信息:
- PID:进程的标识符。
- USER:运行进程的用户名。
- PR(优先级):进程的优先级。
- NI(Nice值):进程的优先级调整值。
- VIRT(虚拟内存):进程使用的虚拟内存大小。
- RES(常驻内存):进程实际使用的物理内存大小。
- SHR(共享内存):进程共享的内存大小。
- %CPU:进程占用 CPU 的使用率。
- %MEM:进程占用内存的使用率。
- TIME+:进程的累计 CPU 时间。
功能和交互操作:
- 按键命令:在 top 运行时可以使用一些按键命令进行操作,如按下 "k" 可以终止一个进程,按下 "h" 可以显示帮助信息等。
- 排序:可以按照 CPU 使用率、内存使用率、进程 ID 等对进程进行排序。
- 刷新频率:可以设置 top 的刷新频率,以便动态查看系统信息。
更多推荐
已为社区贡献6条内容
所有评论(0)