top命令基本格式
top [options]
常见的选项包括:
-d:指定更新间隔时间(单位为秒),例如top -d 5表示每 5 秒更新一次显示内容。-b:以批次模式操作,常用于将top的输出重定向到文件,方便后续分析,如top -b -n 3 > top_output.txt,表示以批次模式运行top,总共运行 3 次,并将结果输出到top_output.txt文件中。-n:设置top命令执行的次数,结合-b选项使用,例如top -b -n 5表示以批次模式运行top,执行 5 次。

解释
系统整体概览
top - 22:44:46 up 1 min, 2 users, load average: 2.84, 1.13, 0.41
22:44:46:当前系统时间up 1 min:系统已开机运行 1 分钟2 users:当前有 2 个用户登录系统load average: 2.84, 1.13, 0.41:系统负载,分别对应过去 1 分钟、5 分钟、15 分钟的平均负载值,数值越小代表系统越空闲,这里短时间负载略高(刚开机可能有启动进程影响 )
任务统计
Tasks: 422 total, 2 running, 420 sleeping, 0 stopped, 0 zombie
422 total:系统总进程数2 running:正在运行的进程数420 sleeping:睡眠(等待事件、资源)的进程数0 stopped:暂停的进程数0 zombie:僵尸进程数(僵尸进程是已结束但父进程未正确回收资源的进程,数量多可能有问题 )
CPU 状态
%Cpu(s): 1.7 us, 1.0 sy, 0.0 ni, 97.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
1.7 us:用户态 CPU 使用率(应用程序等占用 CPU 比例)1.0 sy:内核态 CPU 使用率(系统内核处理任务占用比例)0.0 ni:调整过优先级的用户态进程 CPU 使用率97.3 id:CPU 空闲率(大部分时间 CPU 空闲,系统压力小 )0.0 wa:CPU 等待 I/O 完成的时间占比(磁盘、网络等 I/O 操作阻塞 CPU 情况 )0.0 hi:处理硬件中断的 CPU 时间占比0.0 si:处理软件中断的 CPU 时间占比0.0 st:被虚拟机偷走的 CPU 时间占比(若在虚拟机环境,物理机分给其他虚拟机的 CPU 时间 )
内存状态
KiB Mem : 1001332 total, 632888 free, 650676 used, 2873688 buff/cache
KiB Swap: 2097148 total, 2095324 free, 1824 used. 163796 avail Mem
物理内存(Mem):
-
1001332 total:总物理内存(约 1GB ,单位 KiB )632888 free:空闲物理内存650676 used:已使用物理内存2873688 buff/cache:用于缓存(文件、磁盘数据等)的内存,可被回收复用
交换分区(Swap):
-
2097148 total:交换分区总大小2095324 free:空闲交换分区1824 used:已使用交换分区(交换分区用于内存不足时暂存数据,频繁使用会拖慢系统 )163796 avail Mem:实际可用的内存(结合缓存、空闲内存等计算 )
进程详情列表
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2596 root 20 0 238940 4220 3032 S 4.2 0.4 0:01.04 Xorg
3294 user 20 0 1509240 171896 40580 S 1.3 17.2 0:03.68 gnome-shell
2587 root 20 0 91568 2092 1076 S 0.2 0.2 0:00.01 systemd
3967 user 20 0 14848 2380 1428 R 0.3 0.2 0:00.07 top
...(其他进程省略)
PID:进程 ID ,系统识别进程的唯一标识USER:运行进程的用户PR:进程优先级(数值越小优先级越高 )NI: nice 值,调整进程优先级(-20 ~ 19 ,不调整时一般为 0 )VIRT:进程占用的虚拟内存总量(包含未实际使用、交换分区等 )RES:进程实际占用的物理内存(常驻内存 )SHR:进程共享内存大小(与其他进程共享的库、数据等 )S:进程状态(R运行、S睡眠、Z僵尸等 )%CPU:进程 CPU 使用率%MEM:进程内存使用率TIME+:进程累计占用 CPU 时间COMMAND:进程名称 / 命令
1191

被折叠的 条评论
为什么被折叠?



