top 命令是 linux 系统中的一个实时监控工具,用于显示系统中各个进程的资源使用情况,如 cpu 使用率和内存使用率等。
运行 top 命令后,屏幕上会显示以下内容:

统计信息的第一行展示了时间、系统运行时间、当前登录用户数以及系统平均负载。例如:top - 15:17:54 up 1:00, 0 users, load average: 6.68, 4.83, 5.15。其中,15:17:54 是当前系统时间,up 1:00 表示系统已经运行了1小时,0 users 表示当前没有用户登录,load average: 6.68, 4.83, 5.15 则分别显示了过去1分钟、5分钟和15分钟的平均系统负载。
第二行显示进程信息,例如:Tasks: 154 total, 2 running, 91 sleeping, 0 stopped, 0 zombie。这表示系统中总共有154个进程,其中2个正在运行,91个处于休眠状态,没有进程被停止或变成僵尸进程。
第三行显示CPU使用情况,例如:%Cpu0 : 26.8/8.1 35[|||||||||||||||||| ]。这里的%Cpu0表示第一个CPU(CPU0)的信息,26.8/8.1表示CPU0的用户进程使用率为26.8%,系统进程使用率为8.1%,总使用率为35%,进度条则表示CPU0的使用情况。
第四行显示内存使用情况,例如:GiB Mem : 33.9/0.718 [ ]。这里表示系统共有33.9 GiB的内存,其中已使用0.718 GiB,进度条表示内存使用情况。
第五行显示交换分区使用情况,例如:GiB Swap: 0.0/0.000 [ ]。这里表示系统没有配置交换分区,进度条因此为空。
第六行开始显示进程的详细信息,例如:PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND。其中,PID是进程ID,USER是进程所有者,PR是进程优先级,NI是nice值,VIRT是进程使用的虚拟内存,RES是进程使用的物理内存,%CPU是进程的CPU使用率,%MEM是进程的内存使用率,TIME+是进程的累计CPU时间,S是进程状态,COMMAND是进程的启动命令。
在 top 命令的交互式界面中,可以使用以下快捷键进行操作:

通过这些帮助信息,你可以找到所需的操作指令来帮助分析进程性能数据。
以上就是Linux性能分析:top命令使用的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号