top
命令是Linux系统中一个动态实时显示系统状态的工具,主要用于监控系统的整体运行情况,包括CPU、内存、任务等资源的使用状况。它提供了一个交互式的界面,可以实时查看各个进程的资源占用情况。
以下是top命令的基本使用和输出信息详解:
基本用法:
在终端输入top
即可启动该命令。输出信息详解:
系统运行时间、在线用户数、系统负载:在顶部会显示当前系统运行了多长时间、有多少个用户在线以及最近一分钟、五分钟、十五分钟的平均负载。
CPU使用情况:包括用户(us)、系统(sy)、空闲(id)、等待I/O(wa)以及其他如硬件中断(hi)、软件中断(si)等的CPU使用率。
内存使用情况:包括总内存、已用内存、空闲内存、缓冲/缓存内存以及交换空间的使用情况。
进程列表:列出所有正在运行的进程,按默认排序(通常是CPU占用率)展示,列出了PID(进程ID)、USER(进程所有者)、PR(优先级)、NI(nice值,影响调度优先级)、VIRT(虚拟内存大小)、RES(常驻内存大小)、SHR(共享内存大小)、%CPU(CPU占用率)、%MEM(内存占用率)、TIME+(累计CPU时间)以及COMMAND(进程名称/命令行)。
交互操作:
- P:按CPU使用率排序。
- M:按内存使用率排序。
- k:杀死指定的进程,需要输入进程PID。
- r:更改指定进程的优先级(nice值)。
- q:退出top命令。
这只是top命令的部分功能和参数,通过man top或-h可以查看更详细的帮助文档。