HTop 界面内容讲解

系统概览区
(1)CPU 区
一个核一行,代表实时使用率。
绿色:用户态(user)程序(你的训练、脚本)
红色:内核态(system)
蓝色/橙色:低优先级。
(2)内存(Mem)与交换分区(Swp)
内存与交换分区的使用比例
交换分区(Swap)
当物理内存不够用时,操作系统把“暂时用不到的内存页”搬到磁盘上,以换取 RAM 给当前更急需的任务用。
Tasks: 3032, 1068 thr; 3 running
3032 个进程,1068 个线程,3 个正在运行的进程
Load average: 4.28 3.33 2.86
1 / 5 / 15 分钟的平均负载,负载:处于运行或不可中断睡眠(D 状态)的进程数量
Uptime: 82 days, 12:56:32
系统运行时间
进程界面
(1)PID:processID 进程号
(2)USER:启动进程的用户
(3)PRI:Priority 调度优先级,数值越小优先级越高,用户进程一般为 20
(4)NI:Nice 值(人为设定的优先级偏移),从 -20 到 +19
注意:PRI 是最终结果,NI 是中间调节过程
(5)VIRT:Virtual Memory Size 虚拟内存,包含(1)已映射但未使用的内存(2)mmap 文件(3)共享库。不等于实际占用,因此很大也不构成问题。
(6)RES:Resident Set Size 实际占用的物理内存,RES = 私有内存+共享内存(SHR),SHR 一般比较固定,内存增长来自于私有内存。
(7)SHR:Shared Memory 共享内存,多进程的共享部分,是 RES 中的一部分。当多个进程加载同一库,SHR 会很大,但不会重复占用。
S:State 进程状态
R:Running(正在运行/占用 CPU)S:Sleeping(等待 I/O/事件)D:Uninterruptible Sleep(通常在等磁盘 I/O)Z:Zombie(僵尸进程,需回收)T:Stopped(被暂停)
(8)CPU%:该进程占用 CPU 的百分比,在多核 CPU 中 100%代表占满 1 个核,200%代表占满 2 个核。
(9)MEM%:该进程占 系统总内存 的百分比,
(10)TIME+:进程累计 CPU 运行时间,格式 MM:SS.xx 或 HH.MM.SS
(11)Command:含参数的启动命令
为什么有两个进程 CPU=100%,但只有一个核是 100%?
进程界面的 CPU% 进程视角,CPU 区是时间片视角。
两个进程在同一个 CPU 核进行时间片轮换
浙公网安备 33010602011771号